Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
C# 如何在asp.net中扩展用户控件?_C#_Asp.net - Fatal编程技术网

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

C# 如何在asp.net中扩展用户控件?,c#,asp.net,C#,Asp.net,我用aspx文件中定义的web控件创建了一个用户控件,并将其代码隐藏类抽象化。我用另一个用户控件扩展了这个类,但是没有生成初始标记文件中的控件。如何为扩展抽象类的每个用户控件生成它们,以及如何使它们可访问?如果“生成”是指在ASPX文件中生成标记,则不能。它不是那样工作的。用户控件确实无法真正扩展。您可以将代码建立在抽象/扩展类的基础上,但使用标记无法做到这一点 考虑创建基于服务器的自定义控件。创建一个复合控件并查看 基本上,您可以创建自定义控件并在后端添加其他控件

我用aspx文件中定义的web控件创建了一个用户控件,并将其代码隐藏类抽象化。我用另一个用户控件扩展了这个类,但是没有生成初始标记文件中的控件。如何为扩展抽象类的每个用户控件生成它们,以及如何使它们可访问?

如果“生成”是指在ASPX文件中生成标记,则不能。它不是那样工作的。

用户控件确实无法真正扩展。您可以将代码建立在抽象/扩展类的基础上,但使用标记无法做到这一点


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

创建一个复合控件并查看

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