2011-12-25 65 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; 
    } 
} 
相關問題