《ASP.NET2.0揭秘》读书笔记——构建自定义控件前你必须思考的两个问题
2009-05-25 09:32
344 查看
编写自定义控件之前,需要思考两个问题:
1、 你想编写的是什么类型的控件?
自定义控件的两种基本类型是完全生成和组合控件。构建完全生成的控件时,需要从头指定所有控件呈现到浏览器的HTML内容。
创建组合控件就是把已有的控件捆绑一起构成新的控件。
2、 我该从什么类继承?
可以从已有控件派生新控件。
构建基础的控件时,一般从下列基类中派生新控件。
(1) System.Web.UI.Control
(2) System.Web.UI.WebControls.WebControl
(3) System.Web.UI.WebControls.CompositeControl
System.Web.UI.Control是所有控件的基类,WebControl继承自Control类,而CompositeControl类又继承自WebControl类。
所有Web控件都是从基类System.Web.UI.WebControls.WebControl继承的。
Control类和WebControl类的不同在于,从WebControl类派生的控件总是有开始标签和结束标签,拥有更多格式化的选项。
1、 你想编写的是什么类型的控件?
自定义控件的两种基本类型是完全生成和组合控件。构建完全生成的控件时,需要从头指定所有控件呈现到浏览器的HTML内容。
创建组合控件就是把已有的控件捆绑一起构成新的控件。
2、 我该从什么类继承?
可以从已有控件派生新控件。
构建基础的控件时,一般从下列基类中派生新控件。
(1) System.Web.UI.Control
(2) System.Web.UI.WebControls.WebControl
(3) System.Web.UI.WebControls.CompositeControl
System.Web.UI.Control是所有控件的基类,WebControl继承自Control类,而CompositeControl类又继承自WebControl类。
所有Web控件都是从基类System.Web.UI.WebControls.WebControl继承的。
Control类和WebControl类的不同在于,从WebControl类派生的控件总是有开始标签和结束标签,拥有更多格式化的选项。
相关文章推荐
- 乔布斯成功的简单秘方,坚持思考两个问题
- 对一个折扣问题的思考:一元一瓶汽水,两个空瓶能换一瓶汽水,问20元能喝多少瓶汽水?
- 关于AutoCompleteTextView 为什么必须输入两个字符才能出现补全提示的问题的解决办法
- IT技术人员必须思考的几个问题
- [No000025]停止自嘲—IT 技术人必须思考的 15 个问题
- 2013-5-25 1. “已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"问题. 上周在项目开发中,遇到这样的一个问题,在前台展示页,两个WebPart调用后台的AP
- 控件路径自定义控件遇到的两个小问题
- 15个IT技术人员必须思考的问题
- 《ASP.NET2.0揭秘》读书笔记——构建组合控件
- 《ASP.NET2.0揭秘》读书笔记——构建混合控件
- 最近常常思考的关于测试的两个问题
- Spring学习过程思考的两个问题
- 关于团队,leader必须要思考的一些问题
- c语言:用getchar函数读入两个字符给c1,c2,用putchar和printf输出。思考问题
- 关于2-sat判定求解中“同一组内必须选择”问题的思考
- [你必须知道的.NET]第二十二回:字符串驻留(上)---带着问题思考
- 在考虑如何做微信营销之前,你必须思考下面几个问题。
- 15个IT技术人员必须思考的问题
- 王爽 《汇编语言》 读书笔记 八 数据处理的两个基本问题
- 2013-5-25 1. “已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"问题. 上周在项目开发中,遇到这样的一个问题,在前台展示页,两个WebPart调用后台的AP