2011-02-10 7 views
2

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

、私はeither-

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

グローバル設定はありますか。

答えて

1

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

1

JavaScriptの簡単なハックで行うことができます。

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

<script type="text/javascript"> 
    window.onload = function() { 
     if (document.forms[0].name == 'aspnetForm') { 
      document.forms[0].onsubmit = ''; 
     } 
    } 
</script> 
-1

フォームタグに「novalidate」キーワードを使用する方がよいでしょう。これは、ブラウザが送信時にフォームデータを検証しないことを指定します。したがって、これはクライアント側の検証をスキップします。

関連する問題