代码之家  ›  专栏  ›  技术社区  ›  akosch

在asp.net中使用OnInit事件

  •  6
  • akosch  · 技术社区  · 17 年前


        protected override void OnPreInit(EventArgs e)
        {
            base.Master.Init += new EventHandler(Masters_Init);
        }
    
        void Masters_Init(object sender, EventArgs e)
        { 
        //code 
        }
    
    1 回复  |  直到 17 年前
        1
  •  19
  •   bendewey    17 年前

    你在给基地打电话吗。OnInit?

    public override void OnInit(EventArgs e)
    {
      // code before base oninit
      base.OnInit(e);
      // code after base oninit
    }
    

    更新

    public class Page1 : Page
    {
      public Page1 : base() {
        PreInit += Page_PreInit;
      }
      void Page_PreInit(object sender, EventArgs e)
      {
        Master.Init += Master_Init;
      }
      void Master_Init(object sender, EventArgs e)
      {
        //code
      }
    }
    

    protected override void OnPreInit(EventArgs e)
    {
      base.OnPreInit(e);
      base.Master.Init += new EventHandler(Masters_Init);
    }
    
    推荐文章