CustomValidator не стреляет? - PullRequest
       3

CustomValidator не стреляет?

0 голосов
/ 05 ноября 2010

Привет, у меня есть текстовое поле в RadGrid, которое требуется только тогда, когда другой элемент управления, который является выпадающим, имеет определенное значение.

Я думаю, что лучший способ использовать CustomValidator здесь, но вам нужен RequiredFieldValidatorчтобы сделать Custom один огонь.

Однако это не будет работать для меня, потому что поле требуется только тогда, когда выпадающий список имеет конкретное значение.Если это не так, не имеет значения, если в текстовом поле ничего нет

Есть предложения?

Ответы [ 3 ]

1 голос
/ 05 ноября 2010

Просто идея ....

Установите валидаторы (пользовательский и обязательный) и отключите его, затем в событии SelectedIndexChanged раскрывающегося списка проверьте требуемое значение и включите валидаторы при необходимости. Конечно, это решение на стороне сервера, требующее обратной передачи, но это может быть сделано в Javascript или через Ajax.

1 голос
/ 18 апреля 2011

установить ValidateEmptyText = "yes" для CustomValidator.тогда он сработает, даже если значение будет пустым.

1 голос
/ 05 ноября 2010

Вы можете использовать API проверки на стороне клиента .NET и включить / отключить средство проверки для значения в раскрывающемся списке.

ValidatorEnable (val, enable) используется для включения илиот определенного валидатора (где val - валидатор, а enable - логическое значение, указывающее, нужно ли его включить или отключить.

http://msdn.microsoft.com/en-us/library/aa479045.aspx

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