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

时间:2009-04-02 21:59:29

标签: asp.net

我有一个自定义的PageBase类,我用于项目中的所有页面。在我的BaseClass中,我声明了protected override void OnLoad(EventArgs e)方法。这个方法似乎使我的派生类无法抛出自己的OnLoad事件。使两个OnLoad事件都可以工作的首选方法是什么?

2 个答案:

答案 0 :(得分:2)

在派生类中:

protected override void OnLoad(EventArgs e)
{
   //do the specific work
   //....
   //
   base.OnLoad(e);
}

答案 1 :(得分:0)

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