0

是必填字段验证器、比较验证器等服务器端验证还是客户端验证?

谢谢

4

3 回答 3

1

验证器通常同时在客户端和服务器端进行,但这完全取决于您如何配置它们。寻找EnableClientScript房产。如果您构建自定义验证器,您可以提供服务器代码、客户端代码或两者都提供,但您必须为双方独立编写代码。

于 2013-02-07T16:21:03.067 回答
0

它们将在客户端上运行(除非EnableClientScriptis false)并在表单无效时阻止提交。如果绕过客户端检查,它们还将在服务器上运行。请务必Page.IsValid在事件处理程序中采取行动之前进行检查(即使服务器端验证失败,事件处理程序仍会运行)。

于 2013-02-07T16:20:25.293 回答
0

我听到的一个很好的解释是

  1. 客户端验证是为了用户的利益(出于@Garry 在上面的回答中解释的原因)。
  2. 服务器端验证是为了系统完整性(也是出于@Garry 在上面的回答中解释的原因)。
于 2013-02-07T17:11:51.757 回答