0

ラベルとボタンがあり、ボタンを押すとラベルが変わります。続行するには、別のクラスからラベルにアクセスできる必要があります。aspx.designer.cs ファイルで定義を public static に変更しようとしましたが、それを行うと、ラベルを変更する前にボタンが機能しなくなり、null 例外が発生しました。ラベルを初期化しようとしましたが、適切な場所が見つかりません。ラベルのテキストを変更するクラスで静的メソッドを作成しても、静的メソッドで非静的変数を変更できないため、うまくいきませんでした。null例外を取得したり、機能したボタンに影響を与えたりせずに、別のクラスからラベルにアクセスするにはどうすればよいですか?

4

2 に答える 2

0

Web コントロールにパブリック プロパティを追加することをお勧めします。ラベル値をパブリック プロパティに割り当て、他の場所で使用します。他のファイルからラベル値に直接アクセスしない方がよい

于 2013-11-06T04:49:19.800 に答える