【发布时间】:2010-10-16 22:28:03
【问题描述】:
我正在开发一个 Web 应用程序(使用 C# 的 ASP.NET2.0,使用 VS2005)。一切正常,突然间我得到了错误:
Error 1 The name 'Label1' does not exist in the current context
每次我在页面的代码隐藏中使用控件时,还有 43 个其他同类。
这只发生在 1 页。就好像代码隐藏没有识别控件。另一个有趣的事情是智能感知也没有选择任何控件..
我尝试清理解决方案文件,删除obj文件,从项目中排除文件然后重新添加它们,关闭VS并重新启动它,甚至重新启动我的计算机,但这些都没有奏效。
【问题讨论】:
-
正确答案在这里找到的答案:stackoverflow.com/a/1981228/168703
-
还要检查designer.cs中的命名空间,有时在重命名一个aspx页面后,命名空间只是从designer.cs中删除。
-
从其他 .aspx 文件复制控件标记后可能会发生这种情况。我删除了复制的标记并手动编写了控制标记,错误消失了。
标签: c# asp.net visual-studio-2005 code-behind