zoukankan      html  css  js  c++  java
  • 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/
        
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    CodeForces
    bzoj 2257: [Jsoi2009]瓶子和燃料
    【NOIP2009】Hankson 的趣味题
    51Nod 1203 JZPLCM
    bzoj 3751: [NOIP2014]解方程
    UOJ #11. 【UTR #1】ydc的大树
    Tenka1 Programmer Contest D
    bzoj 5000: OI树
    bzoj 1407: [Noi2002]Savage
    bzoj 3551: [ONTAK2010]Peaks加强版
  • 原文地址:https://www.cnblogs.com/jinzhao/p/1629167.html
Copyright © 2011-2022 走看看