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