customvalidator servervalidate описание параметров - PullRequest
1 голос
/ 29 августа 2009

Событие ServerValidate CustomValidator имеет 2 параметра: источник и аргументы.

На что каждый из них указывает? Любое их описание, пожалуйста.

Спасибо

Ответы [ 2 ]

5 голосов
/ 29 августа 2009

Как и все события в стиле "EventHandler", source будет ссылаться на объект, вызвавший событие (в данном случае экземпляр CustomValidator), а args будет ссылаться на данные события, связанные с этим конкретным событием ,

Для ServerValidate события параметр args имеет тип ServerValidateEventArgs. Он имеет два важных свойства:

  • Value: возвращает значение проверяемого элемента управления вводом (например, текст в текстовом поле).
  • IsValid: вы устанавливаете это свойство на true, если проверка прошла успешно, и false, если это не так.
1 голос
/ 29 августа 2009

Аргумент source является ссылкой на элемент управления валидатора, а args представляют специфические данные события.

protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
    if (args.Value != "OK")
    {
        args.IsValid = false;
    }
}
...