2014-02-13 47 views
0

我有一個ASP.NET webforms頁面,其中有一個空的更新面板和一個按鈕。更新面板有機會更新自己之前jQuery對話框觸發

該按鈕的click事件具有一個javascript事件偵聽器來打開jQuery dialog,並進行回發以填充更新面板的內容。

這兩個工作 - 是的,因爲更新面板確實填充內容,並且jquery dialog也打開,但是,由於jQuery dialog的工作方式,我相信它'複製'的內容更新面板纔有機會更新,因此最終會向用戶顯示一個空的dialog

回答

0

如果通過$.ajax()完成更新,則在ajax請求的complete: function(){}塊內調用jQuery dialog open()。或者您可以使用setTimeout()作爲彈出對話框。

0

嘗試endRequest事件,打開了jQuery的對話框:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 

function EndRequestHandler(sender,args) { 
    //this fires when the partial postback is finished 
    // open the dialog here 
}); 

更多endRequest