ASP.NET/Page

维基教科书,自由的教学读本
跳到导航 跳到搜索

System.Web.UI.Page类用于页面的一次加载与绘制。

page类执行顺序:

  1. 获得客户端的post请求
  2. page类的继承类被构造
  3. page类的ProcessRequest方法被调用
  4. init事件被执行,发生在所有服务器端控件的状态(ViewState)被存储之前
  5. page类的虚函数CreateChildControls被调用
  6. 服务器端控件的状态(来自post变量和ViewState)被存储
  7. load事件被执行,发生在所有服务器端控件的状态被存储之后和所有的事件被触发之前
  8. 我们自定义的服务器端控件的事件被执行
  9. PreRender事件被执行,发生在所有事件被触发之后和要回发给客户端的html还没有回发(呈现)之前
  10. page类的虚函数Render方法被调用
  11. page类的虚函数RenderChildren方法被调用
  12. Http响应发往客户端
  13. unload事件被执行,发生在所有html都回发完成以后
  14. page类的继承类被解构。