调用__doPostback不会在框架4.0中的UpdatePanel内导致异步回发

时间:2011-12-25 11:03:08

标签: asp.net updatepanel

我在UpdatePanel中放置了一个ListView控件,点击时有一个删除按钮我将客户端确认框显示为“你确定要删除....”并点击Ok我点击__doPostBack(这个。 _source.name,'');其中source是单击的按钮,我将其作为参数传递给显示确认框的方法。问题是在框架3.5中调用__doPostBack导致部分回发但是当我移动到框架4时它没有,它导致完整的回发整个页面被重新加载,如果我删除了确认消息并且没有使用__doPostBack删除是异步完成的,我在框架3.5中一直使用这种方式很好,所以框架4和__doPostBack是什么?

提前致谢

1 个答案:

答案 0 :(得分:0)

我目前在.Net 4.5

使用:

__doPostBack(btn.id, "OnClick"); caused full postback.

更改为jQuery'(我在jquery-3.1.1.js上):

$(btn.id).trigger('click'); gave asynchronous postback.

如此完整的代码:

function BtnConfirm(btn) {
    if (confirm("Please confirm")) {
        //__doPostBack(btn.id, "OnClick");
        $(btn.id).trigger('click');
    } else {
        return false;
    }
}