某个控件,每次添加到页面中都要在外面套一个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。感觉第一种写法更符合习惯,不知道为何这么设计。

相关文章:

  • 2021-11-18
  • 2021-12-26
  • 2021-10-08
  • 2021-05-30
  • 2022-02-07
  • 2022-03-08
  • 2022-02-15
  • 2022-02-18
猜你喜欢
  • 2022-12-23
  • 2022-01-29
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案