自定义控件开发小记

某个控件,每次添加到页面中都要在外面套一个DIV。于是就想扩展一下该控件。

一开始是这么写的

1         public override void RenderControl(HtmlTextWriter writer)
2 {
3 writer.RenderBeginTag(HtmlTextWriterTag.Div);
4 writer.AddAttribute("id", this.ClientID);
5 base.RenderControl(writer);
6 writer.RenderEndTag();
7 }


结果不对,后来改了一下,发现应该这么写

1         public override void RenderControl(HtmlTextWriter writer)
2 {
3 writer.AddAttribute("id", this.ClientID);
4 writer.RenderBeginTag(HtmlTextWriterTag.Div);
5 base.RenderControl(writer);
6 writer.RenderEndTag();
7 }

先添加属性,再RenderBeginTag。感觉第一种写法更符合习惯,不知道为何这么设计。

posted @ 2011-12-07 10:53  xxfss2  阅读(251)  评论(0编辑  收藏  举报