开发服务器控件

一.基类的选择:

  1. Control   控件开发基类,所有控件都直接或间接继承该类。提供各类控件的通用属性和方法,ID,Visible等.扩展灵活性最强。
  2. WebControl  继承至Control,还增加了布局,可访问性,外观样式等特性。
  3. CompositeControl 把现有控件聚合起来创建一个组合控件时,可以继承此类。实现INamingContainer接口,并且对设计模式表现有较好的支持
  4. 继承现有控件

二.控件呈现顺序:

  1. RenderControl(HtmlTextWriter writer)
  2. Render(HtmlWriter writer)
  3. RenderBeginTag(HtmlTextWriter writer)
  4. RenderContents(HtmlTextWriter output)
  5. RenderEndTag(HtmlTextWriter writer)

   其中RenderControl和Render是Control基类中的方法,一般开发基本控件时,重写RenderContents方法。

原文地址:https://www.cnblogs.com/chenqingwei/p/1576434.html