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等注册事件的机会。

最近发现在多层页面间协调各个事件队列是多么的重要。

作者:KKcat
    
个人博客:http://jinzhao.me/
    
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/jinzhao/p/1629167.html