0

OK、ここで明らかな何かが欠けていると思いますが、まだ機能させることはできません...

ASP.NET にページがあります。ページ内にネストされたクラスがあります。このネストされたクラスにプロパティがあります。プロパティの Set ステートメントからページのビューステートにアクセスするにはどうすればよいですか?

ありがとう!

4

2 に答える 2

0

Viewstate はページの内部です。これを公開するパブリック プロパティを持つ基本ページ クラスを作成する必要があります。

注: 非公開にするのには理由があります :-) オブジェクトをキャッシュするための代替ストアがあり、オブジェクトがシリアライズ可能な場合は、オブジェクトをビューステートに直接保存できます。

HTH。

于 2010-04-06T19:35:34.607 に答える
0

あなたは何をしようとしているのですか?あなたはおそらくそれについて間違った方法で進んでいます。Page は、「ネストされたクラス」ではなく、このプロパティを設定する必要があるようです (ちなみに、これはあなたの問題とはまったく関係ありません)。これは単なる任意のオブジェクトですか?それとも、本当にユーザー コントロールまたはカスタム コントロールについて話しているのでしょうか?

任意のオブジェクトの場合は、Page/Viewstate オブジェクトをメソッド パラメータとして明示的に渡すか、Page が設定できるプロパティを公開する必要があります。

于 2010-04-07T07:32:28.563 に答える