2011-09-10 38 views
1

由于某些原因,我不知道我的.aspx.cs中的所有元素引用都是未定义的。例如:
在MyPage.aspx我有<asp:TextBox runat="server" ID="UserName" />和MyPage.aspx.cs我做UserName.Text="abc"。然后在建立后,我得到一个错误,说:The name 'UserName' does not exist in the current context为什么我所有的ASP.NET元素引用都是未定义的?

enter image description here

即使在我的Global.asax我得到的最高审计机关的字符不识别的错误: enter image description here

我真的不知道它是什么,或许真的与我的命名空间或东西像那样。但正如我所看到的 - 所有的命名空间都是正确的。
我该如何解决这些错误?

回答

0

如果您已经从另一个项目中添加了一些* .aspx和* .ascx文件,请检查* .aspx.designer.cs和* .aspx.cs文件的生成操作是否设置为编译。

+0

我该如何检查? – Naor

+0

@Naor单击解决方案资源管理器中的文件并检查属性。您将能够更改其构建操作以进行编译。 – scartag

+0

@Naor现在从你的屏幕截图中选择global.asax,如果你点击属性窗口,你会看到选项。 – scartag

相关问题