UserControl 无法触发事件
先贴上我的代码
protected override void OnPreRender(EventArgs e)
{
if(ViewState [isShowCategoryAppendSection ]!=null&&(bool)ViewState [isShowCategoryAppendSection ]==true)
UIList.Controls.Add(LoadControl("~/PreReal/Control/AddHealCategory.ascx"));
base.OnPreRender(e);
}
在傻乎乎的调了十分钟代码后突然醒悟,nnd,事件根本没注册。
原因:加载控件的方法执行的时候,页面已经过了Load等注册事件的机会。
最近发现在多层页面间协调各个事件队列是多么的重要。