Я ищу способ использования настраиваемых валидаторов ASP.NET для проверки ввода без использования UpdatePanels и без полной обратной передачи.Проверка ASP.NET с использованием AJAX без панелей обновления
Валидаторы делают несколько вещей - не только длину/регулярное выражение, но и некоторые другие нестандартные вещи.
Javascript необходим для наших пользователей, так что мне не нужно беспокоиться о нормальных пользователях, у которых отключен javascript.
Я вижу несколько вариантов, но ни один не идеальны:
1) Сосать его и использовать UpdatePanels. Я в группе «UpdatePanels are evil», поэтому я бы предпочел не делать этого.
2) Без использования контрольных проверок вручную проверяйте поля, передавая значения статическому методу PageMethod через jQuery или любую другую инфраструктуру AJAX. Это потребовало бы клиентского и серверного кодирования каждый раз, когда мне нужно было использовать валидатор.
3) Используйте проверку jQuery (или любую другую фреймворк javascript) для проверки клиента, а затем, если они каким-то образом пройдут, у вас есть средства проверки кода сервера для полной обратной передачи. Это потребует, чтобы все правила проверки были записаны как в javascript, так и на C#. Я не забочусь о полной неудачной обратной передаче в этот момент, потому что проверка javascript заставит настоящих пользователей, которые не пытались меня заглушить.
Есть ли альтернатива для использования реальных элементов управления CustomValidator с частичной обратной записью, только код C#, для проверки ввода без UpdatePanels и без большого избыточного javascript?
Благодаря
Спасибо за подсказку. Я сделаю это. И я с вами в проблеме UpdatePanel о передаче данных - вот одна из главных причин, почему я не поклонник. –