ASP.Net Web开发基础 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

ASP.NET页面处理流程

ASP.NET页面运行时,也同类的对象一样,有自己的生命周期。在生命期内,该页面将执行一系列的步骤,包括页面内控件的初始化、控件的实例化、还原控件的状态、维护状态,以及事件处理后通过Web服务器组件反馈给用户呈现成HTML页面。

只有了解ASP.NET页面的生命周期,才能在合适的事件触发时机插入代码,从而完成想要的操作。ASP.NET生命周期通常情况下要经历以下几个阶段:

  • 请求阶段:用户请求页面,ASP.NET决定是否需要编译页面,是否可以直接利用缓存响应。
  • 开始阶段:页面确定是不是回传请求,设置IsPostBack属性;
  • 初始化阶段:页面逐个初始化页面内的服务器控件,初始化页面;
  • 加载阶段:页面加载控件,若是回发请求则还原控件的状态;
  • 事件处理:调用相应的事件处理程序,来设置更改控件状态;
  • 输出阶段:将页面上控件状态、视图状态保存输出;
  • 销毁阶段:页面完全呈现后,服务端页面对象开始执行销毁。

通常情况下,ASP.NET事件顺序如下图所示: