Доступ к коллекции Validator через базовую страницу - PullRequest
0 голосов
/ 27 сентября 2011
protected override void OnLoadComplete(EventArgs e)
{
    foreach (var validator in Page.Validators)
    {
        //do something
    }

    base.OnLoadComplete(e);
}

Почему var validator2 = Page.Validators [1] .ControlToValidate не работает? Он наследует свойство, но я не могу получить к нему доступ.

Посмотри это изображение - http://tinypic.com/r/14v5r0y/7

Кроме того, это правильное место в цикле страниц, чтобы получить доступ к ошибкам проверки?

1 Ответ

2 голосов
/ 27 сентября 2011

Свойство ControlToValidate возвращает строку, относящуюся к идентификатору проверяемого элемента управления.Это то, что вы ищете?

Чтобы получить реальный валидатор, я думаю, вы захотите что-то вроде этого:

var validator = (BaseValidator)Page.Validators[0];
string controlToValidate = validator.ControlToValidate;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...