2

サーバー側の検証が正しいことをテストするために、Asp.Net Web サイトですべてのクライアント側の検証を無効にしたいと考えています (つまり、応答を変更したり、クライアント スクリプトを改ざんしたりする人に対してテストしたいと考えています)。

現在、私はどちらか-

  • ブラウザで JS を無効にする
  • 個々のバリデーターのクライアント検証を手動で無効にします。

これにはグローバル設定がありますか?

4

3 に答える 3

1

javascriptの簡単なハックでそれを行うことができます。

asp.netクライアント側の検証では、フォームタグに属性が追加されるonsubmitため、マスターページのヘッダーセクションにスクリプトを配置して属性を削除する必要があります。

<script type="text/javascript">
    window.onload = function () {
        if (document.forms[0].name == 'aspnetForm') {
            document.forms[0].onsubmit = '';
        }
    }
</script>
于 2011-03-29T20:27:16.360 に答える
1

ブラウザで JavaScript を無効にすると、サーバー側の検証を確認するのに役立ちます。これにはグローバル設定はありません。

于 2011-02-10T06:32:31.540 に答える