自定义用户控件继承基类
2012-10-11 00:09
225 查看
一般的自定义控件会继承以下3类中的一个:
1)Control:所有控件的基类。适用于自定义控件无须任何样式属性的控件,例如:Panel Literal Repeater控件;
2)WebControl:在Control的基础上提供了样式属性,例如:BorderColor等。
3)CompositeControl:用于创建组合了多个现有控件的自定义控件。
通过重写CreateChildControls()方法创建控件树。
重写RenderContents()方法来控制控件的界面布局(默认的该方法,只是调用Controls集合中所有控件的RenderControl()方法)
另外的,自定义数据绑定控件也有一系列继承基类:
BaseDataBoundControl:提供基本的数据绑定机制。例如:添加了DataSource 属性。适用于创建简单的绑定到单个数据项的自定义数据绑定控件;
BaseDataListHierarchicaDataBoundControl:添加了对层次性数据源的支持
DataBoundControl:添加了DataSourceID 属性,以支持对数据源控件的支持,例如:SqlDataSource;
ListControl:适用于在固定的用户界面下显示一组数据项的自定义数据绑定控件。例如:CheckBoxList;CompositeDataBoundControl
以上是一般的继承基类。当然有时候也可以根据需要直接从具体的控件中继承,例如HyperLink等。
1)Control:所有控件的基类。适用于自定义控件无须任何样式属性的控件,例如:Panel Literal Repeater控件;
2)WebControl:在Control的基础上提供了样式属性,例如:BorderColor等。
3)CompositeControl:用于创建组合了多个现有控件的自定义控件。
通过重写CreateChildControls()方法创建控件树。
重写RenderContents()方法来控制控件的界面布局(默认的该方法,只是调用Controls集合中所有控件的RenderControl()方法)
另外的,自定义数据绑定控件也有一系列继承基类:
BaseDataBoundControl:提供基本的数据绑定机制。例如:添加了DataSource 属性。适用于创建简单的绑定到单个数据项的自定义数据绑定控件;
BaseDataListHierarchicaDataBoundControl:添加了对层次性数据源的支持
DataBoundControl:添加了DataSourceID 属性,以支持对数据源控件的支持,例如:SqlDataSource;
ListControl:适用于在固定的用户界面下显示一组数据项的自定义数据绑定控件。例如:CheckBoxList;CompositeDataBoundControl
以上是一般的继承基类。当然有时候也可以根据需要直接从具体的控件中继承,例如HyperLink等。
相关文章推荐
- 自定义用户控件继承基类
- 自定义服务器控件 继承不到父类/基类的 SupportsEventValidation 特性.
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题【转】
- 利用IFRAME 让每个页面都继承菜单控 不是用户自定义控件来实现的
- 【转帖】解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题
- (转)自定义一个控件继承基类usercontrol,但是不能输入中文
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题(转)
- C#.Net用户自定义控件制作教程[vjsdn]
- [VB.NET]开发用户自定义控件
- 梅花雪控件树应用实例----异步绑定自定义表结构的用户部门表
- Asp.net 模板页、内容页和自定义用户控件
- 用户自定义控件加载顺序和Page_PreRender
- 自定义圆形控件继承ImageView加载本地图片
- 验证用户必选CheckBox控件与自定义验证javascript代码
- 大量的使用用户自定义控件对web性能有什么影响?
- Android学习自定义View(四)——继承控件(滑动时ListView的Item出现删除按钮)
- 在 ASP.NET 应用程序文件(包括网页、用户控件和母版页)中注册自定义控件
- Asp.net动态加载用户自定义控件,并转换成HTML代码
- 自定义开关控件(ToggleView)继承View实现