天天看点

当页面里有多个用户控件时的执行过程

 ​

当页面里有多个用户控件时的执行过程。

UserControl1.ascx和UserControl2.ascx为先后在Test.aspx中创建的用户控件:

执行步骤 Test.aspx UserControl1.ascx UserControl2.ascx
1 OnInit
2 Init
3
4
5
6
7 Load
8
9
10 (Buttom_Click...)
11 PreRender
12
13
14 Unload
15
16
  1. 当Init激发时,控件都已经可用,但控件未通过ViewState对象初始化。
  2. 在所有控件都通过ViewState对象初始化之后,激发Load