Как сделать валидатор для двух элементов управления, зависящих друг от друга - PullRequest
0 голосов
/ 11 ноября 2010

Привет, у меня есть текстовое поле и элемент управления DatePicker.

Валидатор требует, чтобы ни один из них не мог быть выбран. то есть. оба пустые. Однако, если у одного есть значение, у другого также должно быть значение.

Кто-нибудь может сказать мне, как реализовать это, учитывая, что CustomValidator требует RequiredFieldValidator для запуска?

1 Ответ

2 голосов
/ 11 ноября 2010

Используйте пользовательский валидатор и используйте следующий код на стороне клиента ...

function CheckControls(sender, args){

    if(GetElement('Control1').Value != '')
    {
      if(GetElement('Control2').Value == '')
      {
         args.IsValid = false;
         return;
      }
    }

    args.IsValid = true;
    return;

}

function GetElement(id){

    if(document.all){
        return document.all[id];
    }else {
        return document.getElementById(id);        
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...