aspx和aspx.cs文件之间的链接断开

Jas*_*son 3 c# vb.net asp.net

在重命名后,我有几次使用不同的ASPX页面遇到同样的问题,我很惊讶我在stackoverflow上找不到其他有同样问题的人.

当我运行我的ASP.NET C#项目时,调试器给我一个像这样的消息.

Error   5   The name 'txtTitle' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)

似乎aspx和aspx.cs文件不再绑定.我找到的唯一解决方法是重新创建页面并复制/粘贴我的代码.

知道如何在不重新创建整个事物的情况下解决这个问题吗?

谢谢

Bro*_*ass 6

代码文件包含ASPX标头声明中引用的部分类.ASPX标头中的文件名和实际类都必须匹配才能生效.

<%@ Page Title="TestPage" Language="C#"  AutoEventWireup="true" CodeFile="TestPage.aspx.cs" Inherits="TestPage" %>
Run Code Online (Sandbox Code Playgroud)

在您的情况下,类名可能不匹配.检查代码隐藏.cs文件中的类名是否与Inherits后的名称匹配.

这里详细介绍了ASP.NET中使用的部分类的概念.