Asp.net 带有母版页的页继承
我有一个带有代码隐藏的aspx页面,还有一个母版页。 此外,此页扩展了一个基类。结构如下: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事件从
<%@ 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);
}
}