dot*_*oob 4 c# asp.net validation
在过去的几个小时里,我一直在搜索谷歌,试图找到一种方法来返回与输入控件相关的所有验证器.也许我说错了或不可能.
我知道有一组验证器可以通过Page.Validators访问,但我想要做的是这样的:
var myValidators = Page.Validators.Where(x => x.ControlToValidate = "abcdef");
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
Page.Validators拥有一个集合IValidator,但大多数验证器派生自BaseValidator,具有该ControlToValidate属性,所以你可以这样做:
var myValidators = Page.Validators.OfType<BaseValidator>
.Where(x => x.ControlToValidate == "abcdef");
Run Code Online (Sandbox Code Playgroud)