c# - 继承自己的Page后Page_Load没有加载

标签 c# asp.net

我正在尝试创建由我的主页继承的 BasePage Web.UI.Page。 但是当我创建公共(public)类 mypage 时:此类的 BasePage 方法 Page_Load 未加载到页面实时循环中。 BasePage 不包含任何 Page_Load。 有没有人知道问题出在哪里? 谢谢

最佳答案

1) 为你的项目添加类

public class BasePage : System.Web.UI.Page
{
}

2) 假设你想要你的 Default.aspxBasePage 继承的页面类,修改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/

相关文章:

c# - ASP.NET 文件上传

asp.net - 错误的应用程序w3wp.exe

c# - 表达式中的逆变

c# - 将用户身份验证信息传递给 XBAP 应用程序

c# - C# 中的泛型是什么?

c# - Powershell 如何知道在哪里可以找到要导入的模块?

c# - 具有自定义身份验证的 ASP.NET Web API

c# - 使用 SDK 开发 MS Project 2010

javascript - ScriptControl WebResource加载顺序

asp.net - 如何使用 Razor 链接到 ASP.NET MVC 4 中的文件?