我可以定义自己的面板控制使用asp.net用户控件

问题描述:

我想这样的事情:我可以定义自己的面板控制使用asp.net用户控件

<my:MyFancyPanel> 
    <asp:Label Text="Hello"> 
</my:MyFancyPanel> 

我试过,但似乎我的用户不接受任何内容。

+0

即时通讯只是好奇,这是什么原因想要这个?如果你所做的只是将其他控件/ html嵌套在其中,是不是一个常规的asp:panel?您始终可以创建从Panel类继承的自定义控件(而不是服务器控件)。但是当然,你没有标记,你必须从代码隐藏中添加控件。 – RPM1984 2010-09-30 10:35:07

+0

我想创建一个滚动和边框等面板。但是这个面板应该在多个地方使用,因此它总是在不同的地方获得不同的内容。 – codymanix 2010-09-30 11:06:01

你需要使它成为Templated Usercontrol

+0

看起来不错。有没有办法让用户控制进入工具箱? – codymanix 2010-09-30 13:54:11

+0

从来没有这样做,但你可以尝试ToolboxItemAttribute:http://msdn.microsoft.com/en-us/library/system.componentmodel.toolboxitemattribute.aspx;) – 2010-09-30 14:42:09