Frage

Ich habe eine asp.net Seite mit einer Taste speichern innerhalb eines Update und Content. Die Spar funktioniert gut, aber ich versuche, einen „warten“ gif hinzufügen, während das Speichern auf JQuery geschieht mit, aber das ajaxStart Ereignis wird nicht ausgelöst. Ich habe einen einfachen Haken unten dargestellt:

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

keine Warnungen angezeigt, wenn ich auf die speichern. Gibt es ein Problem, wenn man versucht ASP.net Ajax Ereignisse zu erfassen, ist asp etwas flippige Art von Ajax Anrufe zu tun, die von JQuery gefangen kann nicht sein?

Danke, lassen Sie mich wissen, wenn Sie irgendwelche Ideen zu diesem Thema haben,

Mark.

War es hilfreich?

Lösung

Die ASP.NET-Update-Panels scheinen ihre eigene Sache zu tun ... Tippen Sie in die PageReuqestManager und Einrichtung Ihrer eigenen Anrufe hier ...

Bearbeiten
Ich vereinfacht die Funktionen etwas unterhalb Ihrer Probe ein wenig mehr ...

übereinstimmen
    <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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top