当属性添加到用户控件中之后,理解其时间的执行顺序变的相当重要。从本质上来说页面使用如下顺序来进行初始化:
1. 请求页面
2. 创建用户控件时,如果为属性制定了默认值,或在类构造函数中进行了初始化操作,那么这一步将被应用
3. 应用在用户控件标签中的任何属性。
4. 执行页面上的 Page_Load 事件,潜在地初始化用户控件
5. 执行用户控件上的Page_Load事件,潜在地初始化用户控件
当属性添加到用户控件中之后,理解其时间的执行顺序变的相当重要。从本质上来说页面使用如下顺序来进行初始化:
1. 请求页面
2. 创建用户控件时,如果为属性制定了默认值,或在类构造函数中进行了初始化操作,那么这一步将被应用
3. 应用在用户控件标签中的任何属性。
4. 执行页面上的 Page_Load 事件,潜在地初始化用户控件
5. 执行用户控件上的Page_Load事件,潜在地初始化用户控件
转载于:https://www.cnblogs.com/jackyweb/archive/2012/03/02/2377784.html