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时,是先写标签开头,再写标签的属性.如<table borderwidth="0">,然而我们在使用上面几个方法时,需要有先后顺序,我们需要先定义标签的属性和样式,然后再输出标签头
        (二)标签头和尾,需一一对应.可以理解为嵌套关系.最好的理解方法就是输出代码后,查看源文件,再结合原来定义的代码来看.

posted on 2007-09-02 17:37  蔡继文  阅读(375)  评论(0)    收藏  举报

导航