サーバー側の検証が正しいことをテストするために、Asp.Net Web サイトですべてのクライアント側の検証を無効にしたいと考えています (つまり、応答を変更したり、クライアント スクリプトを改ざんしたりする人に対してテストしたいと考えています)。
現在、私はどちらか-
- ブラウザで JS を無効にする
- 個々のバリデーターのクライアント検証を手動で無効にします。
これにはグローバル設定がありますか?
サーバー側の検証が正しいことをテストするために、Asp.Net Web サイトですべてのクライアント側の検証を無効にしたいと考えています (つまり、応答を変更したり、クライアント スクリプトを改ざんしたりする人に対してテストしたいと考えています)。
現在、私はどちらか-
これにはグローバル設定がありますか?
javascriptの簡単なハックでそれを行うことができます。
asp.netクライアント側の検証では、フォームタグに属性が追加されるonsubmit
ため、マスターページのヘッダーセクションにスクリプトを配置して属性を削除する必要があります。
<script type="text/javascript">
window.onload = function () {
if (document.forms[0].name == 'aspnetForm') {
document.forms[0].onsubmit = '';
}
}
</script>
ブラウザで JavaScript を無効にすると、サーバー側の検証を確認するのに役立ちます。これにはグローバル設定はありません。