我的表单很大,有许多RequiredFieldValidator,如何以编程方式确定哪个控件将IsValidPage属性设置为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/

10-12 04:04