ASP.NET - UpdatePanel和JavaScript

Bud*_*Joe 25 asp.net updatepanel asp.net-ajax

有没有办法在UpdatePanel进程完成时执行脚本.

我有一个页面,允许"插入","复制"和"编辑"记录.这都是在UpdatePanel上完成的,以防止页面导航.在页面的其他地方,我想打印一条"flash"消息 - 比如"你已成功输入记录".它不在UpdatePanel附近,我想对消息使用jQuery效果,因此它会在4秒后淡出.如何使用UpdatePanel发回脚本或在UpdatePanel刷新后执行脚本?我应该将脚本写入asp:literal吗?想法?

Rob*_*rth 31

是:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
Run Code Online (Sandbox Code Playgroud)

然后:

function endRequestHandler(sender, args)
{
  // Do stuff
}
Run Code Online (Sandbox Code Playgroud)

文档在这里这里.请记住,这将触发页面上的每个AJAX请求.


cgr*_*eno 27

这应该做的伎俩:

       <script type="text/javascript">
            var prm = Sys.WebForms.PageRequestManager.getInstance();
            prm.add_beginRequest(BeginRequestHandler);
            prm.add_endRequest(EndRequestHandler);

            function BeginRequestHandler(sender, args) 
            {
                 //Jquery Call
            }

            function EndRequestHandler(sender, args) 
            {
                 //Jquery Call

            }
        </script> 
Run Code Online (Sandbox Code Playgroud)