문제

업데이트 패널 및 ContentTemplate 내에 저장 버튼이있는 asp.net 페이지가 있습니다. 저장은 잘 작동하지만 jQuery를 사용하여 저장이 일어나는 동안 "대기"GIF를 추가하려고하지만 AjaxStart 이벤트는 발사되지 않습니다. 아래에 나와있는 간단한 캐치를 넣었습니다.

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

저장을 클릭하면 알림이 표시되지 않습니다. ASP.NET AJAX 이벤트를 캡처하려고 할 때 문제가 있습니까? ASP는 jQuery가 캡처 할 수없는 펑키 한 유형의 Ajax 호출을 수행하고 있습니까?

고마워요, 이것에 대한 아이디어가 있으면 알려주세요.

표시.

도움이 되었습니까?

해결책

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