有没有一种简单的方法可以找到与输入控件相关的验证器
本文关键字:输入 控件 验证 一种 有没有 方法 简单 | 更新日期: 2023-09-27 18:23:52
在过去的几个小时里,我一直在谷歌上搜索,试图找到一种返回与输入控件相关的所有验证程序的方法。也许我的措辞不正确,或者这是不可能的。
我知道有一组验证器可以通过Page.validators访问,但我想做的是这样的事情:
var myValidators = Page.Validators.Where(x => x.ControlToValidate = "abcdef");
有什么想法吗?
Page.Validators
包含IValidator
的集合,但大多数验证器都派生自具有ControlToValidate
属性的BaseValidator
,因此可以执行以下操作:
var myValidators = Page.Validators.OfType<BaseValidator>
.Where(x => x.ControlToValidate == "abcdef");