Asp.net 为什么母版页没有OnInitComplete事件?
为什么不需要母版页来确认初始化完成Asp.net 为什么母版页没有OnInitComplete事件?,asp.net,Asp.net,为什么不需要母版页来确认初始化完成 尽管母版页可以有控件并且需要初始化,就像在内容页中一样,但在Init Complete事件中会进行确认。当控件的子控件完成初始化时,不会触发InitComplete,而是当该页上的所有控件都完成时 当所有其他控件完成初始化时,作为控件本身的母版页(加载在页中)无法自行检测 如果任何控件(包括母版页)需要知道页面初始化何时结束,它可以订阅页面的事件 protected override void OnInit(EventArgs e) {
尽管母版页可以有控件并且需要初始化,就像在内容页中一样,但在Init Complete事件中会进行确认。当控件的子控件完成初始化时,不会触发InitComplete,而是当该页上的所有控件都完成时 当所有其他控件完成初始化时,作为控件本身的母版页(加载在页中)无法自行检测 如果任何控件(包括母版页)需要知道页面初始化何时结束,它可以订阅页面的事件
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Page.InitComplete += Page_InitComplete;
}
void Page_InitComplete(object sender, EventArgs e)
{
//initialization complete
//take necessary action
}
当控件的子控件完成初始化时,但当页面上的所有控件都完成时,不会激发InitComplete 当所有其他控件完成初始化时,作为控件本身的母版页(加载在页中)无法自行检测 如果任何控件(包括母版页)需要知道页面初始化何时结束,它可以订阅页面的事件
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Page.InitComplete += Page_InitComplete;
}
void Page_InitComplete(object sender, EventArgs e)
{
//initialization complete
//take necessary action
}