我有一個ASP.NET webforms頁面,其中有一個空的更新面板和一個按鈕。更新面板有機會更新自己之前jQuery對話框觸發
該按鈕的click事件具有一個javascript事件偵聽器來打開jQuery dialog
,並進行回發以填充更新面板的內容。
這兩個工作 - 是的,因爲更新面板確實填充內容,並且jquery dialog
也打開,但是,由於jQuery dialog
的工作方式,我相信它'複製'的內容更新面板纔有機會更新,因此最終會向用戶顯示一個空的dialog
。
我有一個ASP.NET webforms頁面,其中有一個空的更新面板和一個按鈕。更新面板有機會更新自己之前jQuery對話框觸發
該按鈕的click事件具有一個javascript事件偵聽器來打開jQuery dialog
,並進行回發以填充更新面板的內容。
這兩個工作 - 是的,因爲更新面板確實填充內容,並且jquery dialog
也打開,但是,由於jQuery dialog
的工作方式,我相信它'複製'的內容更新面板纔有機會更新,因此最終會向用戶顯示一個空的dialog
。
如果通過$.ajax()
完成更新,則在ajax請求的complete: function(){}
塊內調用jQuery dialog open()
。或者您可以使用setTimeout()
作爲彈出對話框。
嘗試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。