频道栏目
IT货架 > > 正文
自定义控件(一)
网友分享于:Jan 1, 1970 8:00:00 AM    来源: IT货架   
构建自定义控件概述     在开始编写自定义控件之前必须回答两个问题。   1、你想编写的是什么类型的控件?   2、你该从什么类继承? 自定义控件的两种基本类型是完全生成控件和组合控件。   构建完全生成控件时,需要从头开始,可以指定所有控件呈现到浏览器的HTML内容。   构建组合控时,可以从已有的控件构建新的控件。(如:可以通过已有的TextBox和RequiredFieldvalidator控件构建带验证的TextBox) 构建基础的控件时,一般从下列基类中派生新控件   System.Web.UI.Control   System.Web.UI.WebControls.WeControl   System.Web.UI.WebControls.CompositeControl   其中,CompositeControl类从WebControl类继承,WebControl类继承自Control类。   System.Web.UI.Control类是ASP.NET Framework所有控件的基类。每个控件,包括TextBox和GridView控件,最终都是派生自该控件。这意味着System.Web.UI.Control类的所有属性、方法和事件都是共享给框架中的所有控件。   所有的Web控件都是从基类System.Web.UI.WebControls.WebControl继承,Control类和WebControl类的不同之处在于,从WebControl类派生的控件总是含有开始标签和结束标签。正因为WebControl含有开始和结束标签,所有它能获得更多的格式化选项。例如,WebControl类拥有BackColor、Font和ForeColor属性。   System.Web.UI.WebControls.CompositeControl类可用作任何组合控件的基类。CompositeCOntrol自动为他的子控件创建命名容器,他还包含重写过的Controls属性,用于强制子空间显示在设计视图中。
相关板块推荐

广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1