首页 > 代码库 > 服务器控件开发(一)

服务器控件开发(一)

  开发之前先理解ASP.NET应用程序的生命周期和页面的生命周期;

  ASP.NET应用程序:

    请求>>>IIS>>>HTTP运行期(ISAPI)>>>HttpContent(上下文)>>>Http应用程序工厂(.aspx、.ascx)>>>Page控件树

  

  Page页面生命周期:

    Page_init>>>Page_Preload>>>Page_Load>>>Page_Render>>>Page_Unload

    省略一些过程...

  

  控件树的生成过程:

    服务器控件:

      Page控件是控件树的根部;

      Control类控件(不可视控件,如meta),RenderControl>>>Render>>>RenderChildren>>>RenderCotrol.....

      WebControl类控件(可视控件),AddAttributesToRender>>>RenderBeginTag>>>RenderContents>>>RenderEndTag

    静态文本:

      LiteralControl

  

    

服务器控件开发(一)