Вопрос

У меня есть asp.net страница с кнопкой сохранения внутри updatepanel и contenttemplate.Сохранение работает нормально, но я пытаюсь добавить gif-файл "wait" во время сохранения, используя jQuery, но событие ajaxStart не запускается.Я поставил простую уловку, показанную ниже:

        $(document).ajaxStart(function(){
            alert('starting');
        }).ajaxStop(function() {
            alert('done');
        });

Когда я нажимаю кнопку сохранить, никаких предупреждений не появляется.Есть ли проблема при попытке захвата ASP.net События Ajax, выполняет ли asp какой-то необычный тип Ajax-вызовов, которые не могут быть захвачены Jquery?

Спасибо, дайте мне знать, если у вас есть какие-либо идеи по этому поводу,

Марк.

Это было полезно?

Решение

ASP.NET Панели обновления, похоже, работают сами по себе...Войдите в PageReuqestManager и настройте свои собственные вызовы здесь...

Редактировать
Я немного упростил функции, приведенные ниже, чтобы немного больше соответствовать вашему образцу...

    <script type="text/javascript">
        function pageLoad() {
            if (!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) {
                Sys.WebForms.PageRequestManager.getInstance().add_endRequest(AjaxEnd);
                Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(AjaxBegin);
            }
        }

        function AjaxEnd(sender, args) {
           alert("I am done...");
        }

        function AjaxBegin(sender, args) {
            alert("I am about to start...");
        }
   </script>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top