次のようにコード ビハインドで String を宣言しました。
String myString = "Hi SO!";
これを aspx ページに印刷するにはどうすればよいですか?
<%= myString %>
動作していないようです。
CS0103: 名前 'myString' は現在のコンテキストに存在しません
これは、文字列を宣言した場所によって異なります。
メソッド内で文字列を宣言していないことを確認してください。文字列はクラス内のグローバル変数である必要があります
また、文字列がまたはであることを確認してprotected
くださいpublic
これを行う最も簡単な方法は、コード ビハインド ページで文字列を作成し、aspx ページにラベルを追加することです。コード ビハインド ページでは、次のようなコードを記述する必要があります。
string myString = "some value";
label1.Text = myString;
実行しようとしている内容に応じて、これがコード ビハインド ページの Page_Load イベントにあることを確認してください。私の場合、ページが読み込まれたときに実行時に文字列が呼び出されるようにしたかったのです。
子孫クラスがそれを見ることができるように、文字列が保護されているか公開されていることを確認してください。