浙江财经大学
信工学院ACM集训队

ASP.NET UpdatePanel 刷新导致js事件绑定无效

本文由 Ocrosoft 于 2017-04-15 8:18:56 发表

UpdatePanel中有一些按钮,css=”.linkButtonEdit”,需要给这些按钮绑定点击事件,代码如下:

        $('.linkButtonEdit').click(function () {
            this.innerText = '请稍候...';
        });

但是第一次点击按钮是有效的,但是UpdatePanel局部刷新之后,再点击按钮无效,查看事件绑定,没有绑定的点击事件。

查询了一下,发现是UpdatePanel刷新之后不会重新绑定JS,需要重新注册一下,如下:

        var prm = Sys.WebForms.PageRequestManager.getInstance();
        prm.add_endRequest(function () {  $('.linkButtonEdit').click(function () {
                this.innerText = '请稍候...';
            });
        }
        );

当然外面原来的那个代码不能删,不然第一次点击就无效了。

欢迎转载,请保留出处与链接。Ocrosoft » ASP.NET UpdatePanel 刷新导致js事件绑定无效

点赞 (1)or拍砖 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址