4

在过去的几个小时里,我一直在谷歌搜索,试图找到一种方法来返回与输入控件相关的所有验证器。也许我措辞不正确或不可能。

我知道可以通过 Page.Validators 访问一组验证器,但我想做的是这样的:

var myValidators = Page.Validators.Where(x => x.ControlToValidate = "abcdef");

有任何想法吗?

4

1 回答 1

5

Page.Validators包含 的集合IValidator,但大多数验证器派生自BaseValidator,它具有ControlToValidate属性,因此您可以这样做:

var myValidators = Page.Validators.OfType<BaseValidator>
                                  .Where(x => x.ControlToValidate == "abcdef");
于 2013-07-19T13:35:44.673 回答