2011-08-19 74 views
1

我在用戶控件中有一個鏈接按鈕,當我要點擊鏈接按鈕時,一個頁面將在新窗口中打開。 當打開的窗口頁面關閉時,用戶控件應該刷新。用戶控件位於一個主要的aspx頁面中。如何使用jQuery打開窗口來刷新用戶控件

如何用jQuery實現這個?

+0

請問您的用戶控件駐留在'UpdatePanel'? –

+0

yes..my usercontrol駐留在updatepanel – jenifer

回答

0

這可以通過簡單的JavaScript

__doPostBack('update_panel_id', ''); 
0

這樣做,因爲你的用戶控件駐留在一個更新面板,你可以調用__doPostBack()方法進行局部回傳,將異步刷新該面板。

click處理程序,關閉您的彈出式窗口的按鈕,你可以這樣做:

window.opener.__doPostBack("yourUpdatePanelClientId", ""); 
+0

我收到「Microsoft JScript運行時錯誤:'window.opener'爲null或不是一個對象」在usercontol有鏈接按鈕,當我點擊這個鏈接按鈕,然後新的winow頁面是在這種情況下,如何刷新usercontol當我要去clode窗口 – jenifer

+0

這將發生如果代碼沒有運行在彈出窗口中。你把它添加到你的主窗口嗎? –

+0

我已經通過self.parent.location.reload()實現了這一點。 – jenifer