Page生成过程

Posted LoveTomato

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Page生成过程相关的知识,希望对你有一定的参考价值。

Page有控件组合成一个页面对象,Page类继承关系
继承TemplateControl抽象类,TemplateControl继承Control类,所以页面即控件,通过Controls管理子控件。
实现接口:IHttpHandler,处理管道发来的请求ProcessRequest方法

Page处理程序的生成过程

页面即是以一个处理程序,在首次访问时.aspx模板文件生成两个类,XXX_aspx类和其部分父类。这样PageHandlerFactory在动态生成处理程序。这样开发者这些关注页面的创建。

开发者页面创建

为生成格式各样的页面,Page类的构成也是复杂的,这里同样采用管道管理。

管道名称 作用
PreInit 模板中的控件已经创建,准备初始化Page对象
Init 页面对象初始化事件
InitComplete 页面对象初始化完成 1. 检查是否回发模式 2. 获取上次保持的ViewState 3.赋值到对应的控件
PreLoad 准备页面操作
Load 页面已经准备好可动态添加一些控件和触发事件
控件事件 执行控件对应的回发事件
LoadComplete 页面加在完成
PreRender 准备生成页面
PreRenderComplete 生成页面完成
SaveStateCompleete 保持页面状态
Unload 页面生成的收尾

以上是关于Page生成过程的主要内容,如果未能解决你的问题,请参考以下文章

postman 自动生成 curl 代码片段

postman 自动生成 curl 代码片段

Apollo Codegen 没有找到生成代码的操作或片段

如何标记从卷积神经网络的分割算法生成的图像片段?

前端开发工具vscode如何快速生成代码片段

前端开发工具vscode如何快速生成代码片段