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