我的表单很大,有许多RequiredFieldValidator
,如何以编程方式确定哪个控件将IsValid
的Page
属性设置为false
?
最佳答案
在服务器端,您可以查看Validators
属性以查找所有IValidator
实例。然后,您只需测试哪些不是.IsValid
。
var notValidValidators = Page.Validators.Cast<IValidator>().Where(v => !v.IsValid);
在客户端,这是相似的。有一个JavaScript数组
Page_Validators
,每个数组都有一个isvalid
属性。var notValidValidators = Page_Validators.filter(function(v) { return !v.isvalid; });
关于asp.net - 在Asp.Net中,我如何确定哪个验证控件已将Page.IsValid设置为false?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11696213/