-2

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

下面的代码显示错误:系统错误

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

我不知道为什么它会获取这种类型的错误,请帮助我

代码背后:

using System;
4

3 回答 3

1

设计者无法打开隐藏代码的唯一原因是找不到指定的关联代码隐藏文件Inherits="Register"

确保你有一个名为的公共类Register,它也必须 Partial

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

于 2012-09-27T12:01:00.730 回答
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" %>
于 2012-09-27T12:04:40.427 回答
0

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

于 2012-09-27T12:03:45.613 回答