Проверка ASP.NET MVC на стороне клиента с функцией загрузки jQuery - PullRequest
0 голосов
/ 14 ноября 2010

У меня есть функция jQuery, которая показывает изображение «загрузки» и отключает кнопку отправки при отправке формы.Я также добавил Html.EnableClientValidation ();

Проблема заключается в том, что, когда я нажимаю кнопку отправки и форма становится недействительной, я получаю все сообщения об ошибках проверки, но изображение «загрузки» никогда не останавливается и кнопкаостается отключенным

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

Я знаю, как написать функцию jQuery, но я не знаюне знаю, как интегрировать его с MVC EnableClientValidation.

1 Ответ

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

Я полагаю, что вы используете форму AJAX, потому что вы говорите об отключении и включении кнопки отправки. В этом случае я бы порекомендовал вам отключить кнопку отправки непосредственно перед отправкой запроса AJAX, который обеспечит проверку клиента.

Если вы используете MS AJAX для AJAXify своей формы, вы можете попробовать два события: OnBegin и OnComplete :

<% Ajax.BeginForm(new AjaxOptions { 
    OnBegin = "enable" OnComplete = "disable" }) %>

Если вы используете jquery, вы можете подписаться на события beforeSend и complete, и это может быть достигнуто глобально с помощью $. AjaxSetup .

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