zoukankan      html  css  js  c++  java
  • 自定义用户控件继承基类

    一般的自定义控件会继承以下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等。

  • 相关阅读:
    【01】markdown语法
    H5系列之地理位置(必知必会)
    【07】像使用命令行一样使用 GitHub URL
    【11】把 GitHub 当 CMS 用
    【01】在 issue 中创建 list
    【06】GitHub WiKi
    【05】project board
    7.10-11 visudo、sudo
    7.7-9 chage、chpasswd、su
    7.1 useradd:创建用户
  • 原文地址:https://www.cnblogs.com/dashi/p/4034786.html
Copyright © 2011-2022 走看看