Designer.cs中定义的ASP控件在C#代码隐藏中无法访问

时间:2012-06-28 13:21:31

标签: c# asp.net visual-studio-2010

我的aspx文件中有几个文本框(没有嵌套在任何其他控件中),但是在我的C#文件中引用时,我得到的错误是“当前上下文中不存在名称'controlname'。”我尝试使用相同的代码创建一个新项目,转换为Web应用程序,甚至删除designer.cs文件只是为了再次转换为Web应用程序而感到沮丧。页面工作正常,直到昨天,但似乎任意停止识别ASP控件,因为我没有更改除了添加SQL读取之外的任何内容,这实际上不应该影响.aspx文件和.aspx.cs之间的通信文件。我真的很感激任何建议或修复,因为我已经失去了几个小时的工作,试图找出如何使这些文件相互通信。

2 个答案:

答案 0 :(得分:0)

当.ASPX.CS找不到控件的定义时会发生这种情况,该控件包含在.DESIGNER文件中。 您修改或删除了这些文件吗?你能在这里发布一些代码吗?

并且,一个简单但重要的建议:确保标签runat =' server'在你的所有控件中。

此致 Calil

答案 1 :(得分:0)

检查.cs和.designer.cs文件的属性是否将其构建操作设置为“编译”。

当项目文件损坏时,有时会发生这种情况。