所以我有这个旧的 asp .net 2.0 应用程序,它在某些表单控件上有这些 asp:RequiredFieldValidator 和 asp:CustomValidator。
当我在 Web 浏览器中关闭 javascript 时,我发现服务器/后端验证不存在。在编写了所有 asp:Validator 的 ac# 版本以进行后端验证后,我发现我可以简单地调用 [ValidatorID].IsValid 来获取控件的值是否有效。
我想我的问题是,由于我关闭了 javascript,应用程序如何知道 asp:CustomValidator 的关联控件是否有效?该javascript在何时何地运行?它必须是服务器正确的?
添加后端验证的正确/建议方法也只是拥有 if(validator1.IsValid && validator2.IsValid ...) { //isvalid } 还是有一种方法可以查看整个页面是否有效?还是一种对验证器进行分组的方法,这样我每次添加验证器时都不必更改代码隐藏?
谢谢 - 罗斯