据我所知,如果客户验证器中有 clientValidationFunction。在值有效之前,它不会让回发发生。因此,如果已经有 clientValidationFunction,就不需要有 ServerValidate 事件吗?
问问题
510 次
3 回答
3
您永远不应仅依赖客户端代码来执行验证。客户端可能禁用了脚本,因此您的验证代码可能根本无法运行。此外,还可以通过许多其他方式规避客户端代码。
当字段无效时,客户端验证有助于避免与服务器的往返,但您仍然必须执行服务器端验证以实际确保客户端已发送有效数据。
于 2011-05-30T08:32:45.710 回答
1
如果您尝试使用CausesValidation
已设置为true的属性触发控件的事件,这是正确的。但是,如果CausesValidation
设置为false ,则会发生回发。
即使CausesValidation
已通过 call设置为falsevalidator.Validate()
,您也可以强制验证器调用其验证逻辑。
于 2011-05-30T08:23:34.043 回答
0
你是对的。当由于复杂性而无法创建客户端规则时,应使用服务器验证。在这里你可以阅读更多
于 2011-05-30T08:18:25.853 回答