MSDN のドキュメントによると、ScriptManager.GetStateString()
「Web ページの状態を表すキーと値のペアを含む文字列を取得します。」
メソッドを呼び出すと、ハッシュされた文字列のように見えるものが返されます。これを解析して有用なものにするにはどうすればよいですか? GetStateString
メソッドによって正確に返されるものは何ですか?
編集:GetStateString
ページでフォームを送信したり、クエリ文字列にデータを追加したりしても、返される値が変わらないこと
に気付きました。「ページ状態」には、この種の状態データが含まれていないようですか?
更新:ハッシュ値を設定ScriptManager.EnableSecureHistoryState = false
すると、空の文字列に置き換えられます。どうやら EnableSecureHistoryState = true の場合、GetStateString によって返される値は暗号化され、ハッシュされます。