代码之家  ›  专栏  ›  技术社区  ›  Mike Cole

具有OnLoad事件的ASP.NET页面基类不允许派生类触发OnLoad

  •  1
  • Mike Cole  · 技术社区  · 16 年前

    我有一个自定义的PageBase类,用于项目中的所有页面。在我的基础课上,我有一个 protected override void OnLoad(EventArgs e)

    2 回复  |  直到 16 年前
        1
  •  2
  •   Sunny Milenov    16 年前

    在派生类中:

    protected override void OnLoad(EventArgs e)
    {
       //do the specific work
       //....
       //
       base.OnLoad(e);
    }
    
        2
  •  0
  •   Daniel    16 年前

    不知道为什么这不起作用。您是在派生类中重写OnLoad还是仅仅连接到Load事件?如果您只是连接到load事件,是否确定基类OnLoad事件正在调用base.OnLoad()?