我正在使用 ASP.NET 4.5 开发一个 ASP.NET Webforms 网站。我有一个用于表单的母版页,但我希望页面类从另一个SitePage
类继承,其代码如下:
public abstract class SitePage : Page
{
protected void Page_Load(object sender, EventArgs e)
{
// common logic here
Page_LoadImpl(sender, e);
}
protected abstract void Page_LoadImpl(object sender, EventArgs e);
}
页面的类将如下所示:
public partial class MyPage: SitePage
{
protected override void Page_LoadImpl(object sender, EventArgs e)
{
//page specific logic here
}
}
我来自 Java 背景,如何使我的 SitePagePage_Load
方法成为最终的、不可覆盖的?我知道我可以使用嵌套母版页来实现相同的目的,但我不想重新定义页面的内容。谢谢你