我有一个页面基类(.NET4)base.onload(E):为什么需要自定义页面基类
public class SitePageBase : System.Web.UI.Page
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
}
}
和派生类
public partial class WebsitePage : SitePageBase
{
protected void Page_Load(object sender, EventArgs e)
{
// some processing
}
}
我查了 “的Page_Load”在派生类中,只有在基类的OnLoad事件处理程序中存在“base.OnLoad(e)”时才有效。否则,派生类中的“Page_Load”根本不会被解雇。
任何人都可以告诉我,为什么会发生这种情况?
P.S. AutoEventWireup设置为true。
感谢您的解释。我在那里没有做任何事情。所以刚刚从基类中删除它。再次感谢 – user680505 2011-03-29 17:40:20