Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
扩展Panel类并自定义如何添加子控件(C#webforms)_C#_Panel_Web Controls - Fatal编程技术网

扩展Panel类并自定义如何添加子控件(C#webforms)

扩展Panel类并自定义如何添加子控件(C#webforms),c#,panel,web-controls,C#,Panel,Web Controls,我正在尝试创建一个自定义面板,其中子控件添加到另一个面板,而此新面板将添加到自定义面板。 例如,我希望这样: <asp:CustomPanel> <asp:Label ID="someLabel" runat="server" /> </asp:CustomPanel> <div class="someClass"> <div class="someOtherClass"> <label id="

我正在尝试创建一个自定义面板,其中子控件添加到另一个面板,而此新面板将添加到自定义面板。
例如,我希望这样:

<asp:CustomPanel>
    <asp:Label ID="someLabel" runat="server" />
</asp:CustomPanel>
<div class="someClass">
    <div class="someOtherClass">
        <label id="someLabel"></label>
    </div>
</div>

要解析为如下内容:

<asp:CustomPanel>
    <asp:Label ID="someLabel" runat="server" />
</asp:CustomPanel>
<div class="someClass">
    <div class="someOtherClass">
        <label id="someLabel"></label>
    </div>
</div>


编辑:是否可以使用gn自定义控件或用户控件创建类似的内容?

您的问题中应该有一个问题。@dcidral您是否尝试过使用其中一个?@eugene podskal这就是我试图做的,创建自定义控件或用户控件,可以按照我在文章中描述的方式进行解析。类似于母版页的内容占位符。@dcidral但您实际尝试了什么?有很多关于如何创建自定义/用户控件的教程(甚至有一些问题可能会问您到底想要什么),因此您至少应该在提问之前尝试应用这些说明。如果你没有成功,那么你本可以提供,这将向我们表明,你已经花费了合理的努力来独自解决问题。可能的重复。可能不是完全的重复,但它讨论了更简单的UserControls,似乎非常接近您想要实现的目标。您的问题中应该有一个问题。@dcidral您是否尝试过使用?@eugene podskal这就是我试图做的,创建一个自定义控件或一个可以按照我在帖子中描述的方式解析的用户控件。类似于母版页的内容占位符。@dcidral但您实际尝试了什么?有很多关于如何创建自定义/用户控件的教程(甚至有一些问题可能会问您到底想要什么),因此您至少应该在提问之前尝试应用这些说明。如果您没有成功,那么您可以提供,这将向我们表明,您已经花费了合理的精力来自行解决问题。的可能重复。这可能不是完全的重复,但它讨论了更简单的用户控件,并且似乎非常接近您想要实现的目标。