2011-09-10 72 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

相關問題