读书人

.net2005为什么无法自动执行基页的Pag

发布时间: 2012-01-12 22:11:58 作者: rapoo

.net2005为什么无法自动执行基页的Page_Load()事件?
以前2003可以做得到,现在非要加Base.Page_Load(),这样只实现了代码重用,没有实现自动执行的效果?

[解决办法]
简单方法是重载 OnLoad 方法

// .cs
public class PageBase ; Page
{
protected override void OnLoad(EventArgs e)
{
// some action at base class...
// ...
base.OnLoad(e); // 调用基类一定要!!!
}
}

// .aspx.cs
public Class SomePage : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
// some action in SomePage class
// ...
}
}

读书人网 >asp.net

热点推荐