2011-09-10 9 views
1

いくつかの理由で、私の.aspx.cs内のすべての要素の参照が未定義であることがわかりません。例:
MyPage.aspxには<asp:TextBox runat="server" ID="UserName" />があり、MyPage.aspx.csにはUserName.Text="abc"があります。その後、建物の後で私はエラー:sais:The name 'UserName' does not exist in the current contextを取得します。 enter image description hereなぜ私のASP.NET要素の参照はすべて未定義ですか?

私は本当にそれが何であるかわからない、多分私の名前空間か何かで何かを:でも私のGlobal.asaxの中で、私は文字が認識されないのSAIのエラーを取得

enter image description here

そうですね。しかし私が見ているように、すべての名前空間は正しいです。
どうすればこれらのエラーを解決できますか?

答えて

0

* .aspxファイルと* .ascxファイルのいくつかを別のプロジェクトから追加した場合は、* .aspx.designer.csファイルと* .aspx.csファイルのビルドアクションがコンパイルするように設定されていることを確認してください。

+0

どうすれば確認できますか? – Naor

+0

@ Naaソリューションエクスプローラでファイルをクリックし、プロパティを確認します。そのビルドアクションを変更してコンパイルすることができます。 – scartag

+0

@Naorあなたのスクリーンショットから今すぐglobal.asaxが選択されています。プロパティウィンドウをクリックすると、オプションが表示されます。 – scartag