2009-08-25 16 views

答えて

0

ViewStateは、「__VIEWSTATE」という名前の隠し入力フォームフィールドでサーバーに送信されます。そのため、あなたはおそらく、この使用してシリアル化されたのViewStateにアクセスすることができます:あなたは(ブラウザで)あなたのページのいずれかのソースコードを見れば

Request.Form["__VIEWSTATE"] 

は、しかし、あなたはViewStateがあることがわかりますちょうど(ロング)エンコードされた文字列:

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

この文字列を記録するとエラーが見つかるかどうかわかりません。

+0

ViewStateはそれを改ざんすることを避けるために難読化されているため、実際にはそれを試してデシリアライズするための解決策ではありません。 –

+0

@ヤン:私はそう言っていませんでした。 – M4N

+0

Request.Form ["__ VIEWSTATE"]がnullに戻ります。 –