2011-12-25 66 views
2

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

在此先感谢

回答

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; 
    } 
} 
相关问题