单击设计代码时,ASP.NET页面不会显示代码背后的代码

时间:2012-09-27 11:57:38

标签: asp.net

页面在单击设计代码时不显示代码背后的代码,并且代码显示错误后面的代码显示为未找到控件

以下代码显示错误:系统错误

<%@Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="Register" %>

我不知道为什么会出现这种类型的错误,请帮帮我

代码背后:

using System;

3 个答案:

答案 0 :(得分:1)

设计人员无法打开代码的唯一原因是因为它找不到指定的Inherits="Register"文件后面的关联代码

确保您有一个名为Register且必须为Partial的公共类

确保文件名后面的代码命名为Register.aspx.cs

答案 1 :(得分:0)

必须检查make Inherits在设计和代码文件路径中的归属

答案 2 :(得分:0)

好的,我完全误解了你的问题。

如果您的Register.aspx文件如下所示:

<%@Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="Register" %>

Register.aspx.cs应该(至少)看起来像这样:

using System;

namespace YourDefaultNamespace
{
    public partial class Register : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

我注意到您的Inherits指令的<%@ Page %>属性中没有命名空间。它应该与您的代码隐藏文件具有相同的命名空间。在我的YourDefaultNamespace示例中,我的<%@ Page %>指令应该是这样的:

<%@Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="YourDefaultNamespace.Register" %>