Asp.net 带有母版页的页继承

Asp.net 带有母版页的页继承,asp.net,inheritance,webforms,master-pages,Asp.net,Inheritance,Webforms,Master Pages,我有一个带有代码隐藏的aspx页面,还有一个母版页。 此外,此页扩展了一个基类。结构如下: <%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Specialized.aspx.cs" Inherits="Specialized" %> 问题是,此页面的Page\u Load事件从

我有一个带有代码隐藏的aspx页面,还有一个母版页。 此外,此页扩展了一个基类。结构如下:

<%@ Page 
    Title="" 
    Language="C#" 
    MasterPageFile="~/Site.Master" 
    AutoEventWireup="true" 
    CodeBehind="Specialized.aspx.cs" 
    Inherits="Specialized" %>
问题是,此页面的
Page\u Load
事件从未执行,而基类的
Page\u Load
事件则被执行


我不明白为什么?你有什么建议吗?

我觉得很奇怪,你在事件处理程序(
Page\u Load
)中调用虚拟基
OnLoad
)。在我看来,这可能会导致无限递归,或者,如果运行时能够检测到这一点,在其他一些行为中。不要编写行
base.OnLoad(e)
。此外,如果您是新手,也不要学习,而是学习。但无论如何,奇怪的是,执行了基页的页面加载代码,而专用页面的页面加载代码不可用,因此永远无法访问代码
public partial class Specialized : BasePage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        base.OnLoad(e);
    }
}