Расширенный поиск Форма проверки в asp.net - PullRequest
0 голосов
/ 05 декабря 2008

Я хочу выполнить проверку страницы, в которой одно или несколько полей имеют значение. У меня есть расширенная форма поиска в asp.net, и я пытаюсь всплыть сообщение об ошибке и не отправлять обратно, если все поля пусты. Я изучил обязательные поля валидаторов, но я не уверен, как заставить их работать вместе способом типа И вместо способа ИЛИ, который подразумевает группа проверки требуемых валидаторов полей. Я надеюсь это имеет смысл. Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 05 декабря 2008

Я должен был сделать что-то подобное несколько лет назад, и тогда я использовал 1.1. в итоге мы создали обязательные валидаторы полей, но отключили их. затем при загрузке мы перебираем словарь валидатора, включаем их и проверяем, прошли ли они. если любой из них прошел, мы прервали цикл и продолжили выполнение, в противном случае, если все они потерпели неудачу, мы отобразили предупреждение. К сожалению, это потребует обратной передачи.

Если вы хотите выполнить это на стороне клиента, вы можете написать простую функцию javascript, которая позаботится об этом перед обратной передачей. для каждого элемента управления поместите событие onBlur. javascript проверит наличие значения в поле и поддержит флаг. затем перед отправкой вы должны проверить флаг и разрешить отправку или показать предупреждение.

1 голос
/ 05 декабря 2008

Вы можете просто написать функцию проверки javascript самостоятельно, чтобы обработать этот случай, и прикрепить ее к кнопке поиска.

...