我有一个带有许多RequiredFieldValidator
s 的巨大表单,我如何以编程方式确定哪个控件将IsValid
属性设置为Page
to false
?
问问题
2774 次
2 回答
14
在服务器端,您可以查看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; });
于 2012-07-27T22:13:41.357 回答
2
您可以检查.IsValid
各个验证器的属性。
如果它是RequiredFieldValidator
,则如果控件仍然无效,则用户不应该能够回发。你想做什么?
于 2012-07-27T22:09:48.553 回答