Связывание события JQuery после неудачной проверки asp.net - PullRequest
0 голосов
/ 09 декабря 2011

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

$('input[type=submit],input[type=image],:button').bind('click', function (e) {
     //.. restore scroll state
)};

OR

$('form').bind('submit', function (e) {
     //.. restore scroll state
});

Они запускаются до сбоя проверки и перехода на страницу

Я смотрел на подключение к API javaScript для валидаторов , но ни одна из этих ловушек, похоже, не работает.

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

Решение должно подключаться к каждой странице встроенной системы, поэтому возможность удаления валидаторов asp.net и добавления плагина проверки JQuery нереальна.

Любые идеи о том, как я могу подключиться к событию на стороне клиента после сбоя проверки (таким образом, что можно поместить на главную страницу и применить глобально).

Большое спасибо

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Вы пытались использовать вместо этого функцию live () библиотеки jquery?У меня довольно ограниченные знания о проверке asp.Но live позволяет установить привязку к объектам, которые будут созданы.Это будет устаревшим в 1.7 и заменено на ().

0 голосов
/ 22 июня 2012

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

  1. Удалить валидаторы asp.net и выполнить валидацию в пользовательскомспособ с JQuery / Javascript ИЛИ

  2. Удалите сводку проверки в целом и просто поместите уведомление о неудачной проверке рядом с отдельными полями ИЛИ

  3. Возможно рассмотритезвучит неприятно, как смарт-редактирование, чтобы по крайней мере запустить IE

Короче говоря, я никогда не нашел способ сделать это быстро подключаемым.Существенные переписки, возможно, были единственным решением

Тем не менее, если кто-то знает другое, пожалуйста, напишите

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