在过去的几个小时里,我一直在搜索谷歌,试图找到一种返回与输入控件相关的所有验证器的方法。也许我措辞不正确或不可能。
我知道有一组验证器可以通过 Page.Validators 访问,但我想做的是这样的:
var myValidators = Page.Validators.Where(x => x.ControlToValidate = "abcdef");
有任何想法吗?
最佳答案
Page.Validators
包含 IValidator
的集合,但大多数验证器都源自 BaseValidator
,它具有 ControlToValidate
属性,因此您可以这样做:
var myValidators = Page.Validators.OfType<BaseValidator>
.Where(x => x.ControlToValidate == "abcdef");
关于c# - 是否有一种简单的方法可以找到与输入控件相关的验证器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17747386/