2009-07-07 35 views

答えて

3

私は最近、同様の質問にGetting values from viewstate using JQuery?と答えました。

基本的には、デフォルトでViewStateはBase64でエンコードされているため、管理者が暗号化するようにサイトを設定していない限りデコードできます。私の前の回答からの引用:

あなたが 独自の消費のためのコントロールを書いているし、あなただけのViewStateから読み取る が必要な場合は、あなたがそう を行うことができますが、あなたが見つける ない限り、私はそれをお勧めしませんよくデバッグされたライブラリ にあなたのためにそれを解析します。フォーマットはビット (ViewState: All You Wanted to Know for more details参照)です。

このリンクは、ViewStateの非常に完全かつ明確な紹介です。

イベントバリデーションに関しては、Base64でエンコードされているのか、Base64のように見えているのかはわかりません(私は確かな参考文献は見つかりません)。でも、This Rexiology articleが助けになるかもしれません。

2

私はEventValidationについてはわかりませんが、Fritz OnionのViewState Decoderを使ってViewStateをデコードできます。

+0

リンクが壊れています – kangax

+0

Fritzがユーティリティをプルダウンしたように見えます。 Googleの検索ではこれを最初に取り上げていますが(http://ignatu.co.uk/ViewStateDecoder.aspx)、私はそれを保証することはできません。本当に残念ですが、フリッツの貢献はかなり良かったです。 –

0

を使用して、ViewStateのデータが暗号化されていない場合はデコードしてください。

注:GridViewによって暗号化が行われます。

1

私は最近ViewStatesを復号化するために必要であり、このツールは有用であることが判明:View State decoder

+0

リンクが動作しません – mrGreenBrown

+0

@mrGreenBrownちょうどそれを修正しました。 – syntagma

関連する問題