asp.net2.0 控件开发(学习笔记之一)
拜读了 asp.net控件开发基础(1) http://www.cnblogs.com/Clingingboy/archive/2006/07/30/463471.html
体会有二:
一、自定义属性之后,一般要对自定义属性进行维持视图状态,不然页面事件提交后,不能维护控件各定义属性的初始化设置。
二、控件以HTML格化输出到客端,主要有两种方式,一是采用字符串;二是采用HtmlTextWriter类中的几种方法。作者比较两种方式之后,建议我们采用第二种方式。
HtmlTextWriter类中常用的方法如下:
(1)AddStyleAttribute方法 为标签添加样式属性
(2)AddAttribute方法 为标签添加属性
(3)RenderBeginTag 开始写入标签头 如<table....>
(4)RenderEndTag 写入标签尾部,如</table>
体会有二:
一、自定义属性之后,一般要对自定义属性进行维持视图状态,不然页面事件提交后,不能维护控件各定义属性的初始化设置。
二、控件以HTML格化输出到客端,主要有两种方式,一是采用字符串;二是采用HtmlTextWriter类中的几种方法。作者比较两种方式之后,建议我们采用第二种方式。
HtmlTextWriter类中常用的方法如下:
(1)AddStyleAttribute方法 为标签添加样式属性
(2)AddAttribute方法 为标签添加属性
(3)RenderBeginTag 开始写入标签头 如<table....>
(4)RenderEndTag 写入标签尾部,如</table>
这里有几点需要特别注意.
(一)因为其定义方式跟我们平时定义方式不同,我们平时写HTML时,是先写标签开头,再写标签的属性.如<table borderwidth="0">,然而我们在使用上面几个方法时,需要有先后顺序,我们需要先定义标签的属性和样式,然后再输出标签头
(二)标签头和尾,需一一对应.可以理解为嵌套关系.最好的理解方法就是输出代码后,查看源文件,再结合原来定义的代码来看.
浙公网安备 33010602011771号