事件触发顺序
Master页面子控件的初始化:先初始化Master页面包含的所有服务器控件。
内容页面子控件的初始化:先初始化内容页面包含的所有服务器控件。
Master页面的初始化:初始化Master页面
内容页面的初始化:初始化内容页面
内容页面的加载:加载内容页面(这是Page_Load事件,后跟Page_LoadComplete事件)
Master页面的加载:加载Master页面(这也是Page_Load事件,后跟Page_LoadComplete事件)
Master页面子控件的加载:把Master页面中的服务器控件加载到页面中
内容页面子控件的加载:把内容页面中的服务器控件加载到页面中
在建立应用程序时应该注意这个事件触发顺序。例如:如果要在特定的内容页面中使用Master页面包含的服务器控件值。就不能从内容页面的Page_Load事件中提取这些服务器控件的值。这是因为这个事件在Master页面的Page_Load事件之前触发。这个问题导致了新的Page_LoadComplete事件的创建。内容页面的Page_LoadComplete事件在Master页面的Page_load之后触发。因此,可以使用这个触发顺序在Master页面中获得控件值。但在触发内容页面的Page_Load事件时,该控件没有值。
posted on 2011-03-05 15:18 jianshaohui 阅读(499) 评论(0) 编辑 收藏 举报