开发之前先理解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
时间: 2024-10-10 22:42:16