如何在asp.net中扩展用户控件?

时间:2009-03-09 18:45:43

标签: c# asp.net

我创建了一个用户控件,其中包含在aspx文件中定义的Web控件,并使其成为代码隐藏类抽象。我使用另一个用户控件扩展此类,但不会生成初始标记文件中的控件。如何为扩展抽象类的每个用户控件生成它们以及如何使它们可访问?

3 个答案:

答案 0 :(得分:1)

用户控件实际上无法真正扩展。您可以将代码基于抽象/扩展类,但是没有办法使用标记。

考虑创建基于自定义服务器的控件。

答案 1 :(得分:1)

创建复合控件http://wiki.asp.net/page.aspx/217/composite-controls/并查看http://msdn.microsoft.com/en-us/library/aa479016.aspx

基本上你可以创建一个自定义控件并在后端添加其他控件

答案 2 :(得分:0)

如果通过生成您的意思是在ASPX文件中生成标签,则不能。它不会那样工作。