asp.net中所有的自定义用户控件都必须继承自什么()?

如题所述

没有特定的继承类的~
不过基类最终都是Control类。

一般的自定义控件会继承以下3类中的一个:
Control:所有控件的基类。适用于自定义控件无须任何样式属性的控件,例如:Panel Literal Repeater控件;
WebControl:在Control的基础上提供了样式属性,例如:BorderColor等。
CompositeControl:用于创建组合了多个现有控件的自定义控件。
通过重写CreateChildControls()方法创建控件树。
重写RenderContents()方法来控制控件的界面布局(默认的该方法,只是调用Controls集合中所有控件的RenderControl()方法)

另外的,自定义数据绑定控件也有一系列继承基类:
BaseDataBoundControl:提供基本的数据绑定机制。例如:添加了DataSource 属性。适用于创建简单的绑定到单个数据项的自定义数据绑定控件;
BaseDataList
HierarchicaDataBoundControl:添加了对层次性数据源的支持
DataBoundControl:添加了DataSourceID 属性,以支持对数据源控件的支持,例如:SqlDataSource;
ListControl:适用于在固定的用户界面下显示一组数据项的自定义数据绑定控件。例如:CheckBoxList;
CompositeDataBoundControl

以上是一般的继承基类。当然有时候也可以根据需要直接从具体的控件中继承,例如HyperLink等。

以上~
温馨提示:内容为网友见解,仅供参考
无其他回答

asp.net中所有的自定义用户控件都必须继承自什么()?
不过基类最终都是Control类。一般的自定义控件会继承以下3类中的一个:Control:所有控件的基类。适用于自定义控件无须任何样式属性的控件,例如:Panel Literal Repeater控件;WebControl:在Control的基础上提供了样式属性,例如:BorderColor等。CompositeControl:用于创建组合了多个现有控件的自定义控件。

帮忙推荐一套.net网站开发面试题,谢谢
91.在Asp.net中所有的自定义用户控件都必须继承自___?答:Control。92.在.Net中所有可序列化的类都被标记为___? 答:[serializable]93.在.Net托管代码中我们不用担心内存漏洞,这是因为有了___?答:GC。95.当类T只声明了私有实例构造函数时,则在T的程序文本外部,___可以___(可以or 不可以)从T派生出新...

我的电脑里的java程序是不是重复了?系统是64位的,那个后缀是24的是...
91.在Asp.net中所有的自定义用户控件都必须继承自___?答:Control。92.在.Net中所有可序列化的类都被标记为___? 答:[serializable]93.在.Net托管代码中我们不用担心内存漏洞,这是因为有了___?答:GC。95.当类T只声明了私有实例构造函数时,则在T的程序文本外部,___可以___(可以or 不可以)从T派生出新...

asp.net的控件
asp net的内置控件分为两种:HTML 控件 (HTML control)和用户控件 (User control)。外置控件,在使用前,需要将其添加到Visual Studio .NET环境中。然后就可以通过启动一个新项目来使用新的控件。 虽然有的时候,控件在开发机器上运行正常,但当程序被部署到终端用户机器上时,会出现问题。因为很多终端...

vs2012自定义用户控件怎么拖
用户控件(User Control):继承自 UserControl,主要用于开发 Container 控件,Container控件可以添加其他Controls控件 自定义控件(Custom Control):继承自 Control,主要用于开发windows控件的最基本的类,比如 Text,Button 控件 2 要开发自己的控件的几种方法[1]复合控件(Composite Controls):将现有的...

求.net面试题
cc\/\/ 用户控件继承自System.Web.UI.UserControl,而aspx页面继承自System.Web.UI.Pagedd\/\/ 用户控件可以包含其它用户控件,但是不能直接访问,必须包含在某个aspx页面中才可以访问,而aspx页面是可以直接访问的想在在aspx页面使用用户控件,则aspx页面开始部分必须添加下面哪个页面指令Aaa\/\/ <%@ Page %>bb\/\/ <%@ ...

.net 怎样 1.将web用户控件做成.dll 2.再调用;
首先保证用户控件继承自UserControl,然后重新编译成dll后,在工具箱中添加你的dll,应该可以找到。如果无法找到可能是几个原因:1、是否具有访问权限,改public试试。2、是否UserControl命名空间不对,System.Windows.Form.dll、System.Web.dll、System.Windows.dll中都有,不要弄混了。

第三方控件简介
控件是用户与之进行交互以输入或操作数据的对象,通常出现在对话框或工具栏中。在软件开发中,项目开发程序员所开发的控件是第一方控件,而平台提供的控件是第二方控件,即你最初在工具箱里所看到的控件。第三方控件,包括自定义控件或用户控件,它们继承自.net中的特定基类,重写了或扩展了某些方法和...

wpf 自定义控件(CustomControl),用户控件(userControl)的区别及...
窗体继承用usercontrol好些啊,customCcontrol主要是用来继承单独控件的,如combobox,datagrid这些的。customCcontrol修改控件外观的方式是可以访问控件本身template的里的控件,然后可以对其修改样式和增加逻辑。而楼主主要是想继承窗体,窗体是由N多个控件组成的。所以就应该用userControl。

如何构建ASP.NET 的运行环境
ASP.NET 应用程序被定义为可从 Web 服务器上的虚拟目录及其子目录中调用的所有文件和可执行码。其中可以包含网页(.html 文件)、Web 表单页面(.aspx 文件)、Web 表单用户控件(.ascx 文件)、XML Web 服务(.asmx 文件)、HTTP 处理程序、HTTP 模块和其他文件(如图像和配置文件)。现在使用的所有与 Microsoft .NET...

相似回答