2

我想禁用 Asp.Net 网站中的所有客户端验证,以测试服务器端验证是否正确(即我想针对更改响应或篡改客户端脚本的人进行测试)

目前,我要么——

  • 在浏览器中禁用 JS
  • 手动禁用单个验证器的客户端验证。

是否有一个全局设置?

4

3 回答 3

1

您可以通过 javascript 中的简单 hack 来做到这一点。

由于 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 回答
-1

最好在表单标签中使用“novalidate”关键字。它指定浏览器不会在提交时验证表单数据。所以这将跳过客户端验证。

于 2017-06-30T07:47:12.000 回答