asp.net中所有的自定义用户控件都必须继承自什么()?
1个回答
展开全部
没有特定的继承类的~
不过基类最终都是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等。
以上~
不过基类最终都是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等。
以上~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询