我正在尝试创建由我的主页继承的 BasePage Web.UI.Page。 但是当我创建公共(public)类 mypage 时:此类的 BasePage 方法 Page_Load 未加载到页面实时循环中。 BasePage 不包含任何 Page_Load。 有没有人知道问题出在哪里? 谢谢
最佳答案
1) 为你的项目添加类
public class BasePage : System.Web.UI.Page
{
}
2) 假设你想要你的 Default.aspx
从 BasePage
继承的页面类,修改Default.aspx.cs
以下列方式归档:
public partial class _Default : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
System.Diagnostics.Debugger.Break();
}
}
3) 不要换行<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2._Default" %>
在你的Default.aspx
文件。
4) 按F5开始调试。系统将要求您在 web.config
中启用调试文件。按确定。你会被拦在 Page_Load
里面方法,即成功。
关于c# - 继承自己的Page后Page_Load没有加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037069/