1

ASP.NET が書き込むビュー ステートの値を取得することは可能ですか。

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="..." />

、ページの処理が完了する前に、C# で、次のようなページ イベントのいずれかで

OnSaveStateComplete

もしそうなら、どのように?

ありがとう!

4

1 に答える 1

3

簡単な答え-いいえ。

Reflectionを使用するなどの内部メソッドSystem.Web.UI.Control.SaveViewStateRecursiveを試してみることができますが、ビルドするものが次の.NETFrameworkアップデートで機能しなくなる可能性が非常に高くなります。

ViewStateにカスタムストレージメカニズムを提供する場合は、を実装しPageStatePersisterます。

于 2013-03-11T13:11:45.837 に答える