OK、ここで明らかな何かが欠けていると思いますが、まだ機能させることはできません...
ASP.NET にページがあります。ページ内にネストされたクラスがあります。このネストされたクラスにプロパティがあります。プロパティの Set ステートメントからページのビューステートにアクセスするにはどうすればよいですか?
ありがとう!
OK、ここで明らかな何かが欠けていると思いますが、まだ機能させることはできません...
ASP.NET にページがあります。ページ内にネストされたクラスがあります。このネストされたクラスにプロパティがあります。プロパティの Set ステートメントからページのビューステートにアクセスするにはどうすればよいですか?
ありがとう!
Viewstate はページの内部です。これを公開するパブリック プロパティを持つ基本ページ クラスを作成する必要があります。
注: 非公開にするのには理由があります :-) オブジェクトをキャッシュするための代替ストアがあり、オブジェクトがシリアライズ可能な場合は、オブジェクトをビューステートに直接保存できます。
HTH。
あなたは何をしようとしているのですか?あなたはおそらくそれについて間違った方法で進んでいます。Page は、「ネストされたクラス」ではなく、このプロパティを設定する必要があるようです (ちなみに、これはあなたの問題とはまったく関係ありません)。これは単なる任意のオブジェクトですか?それとも、本当にユーザー コントロールまたはカスタム コントロールについて話しているのでしょうか?
任意のオブジェクトの場合は、Page/Viewstate オブジェクトをメソッド パラメータとして明示的に渡すか、Page が設定できるプロパティを公開する必要があります。