页面在单击设计代码时不显示代码背后的代码,并且代码显示错误后面的代码显示为未找到控件
以下代码显示错误:系统错误
<%@Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="Register" %>
我不知道为什么会出现这种类型的错误,请帮帮我
代码背后:
using System;
答案 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" %>