2017-03-05 51 views
1

我有有在新窗口中當一個新的窗口頁面被關閉

protected void btn_AddNewItem_Click(object sender, EventArgs e) 
{ 
    string response = "<script>window.open('../Inventory/AddNewItemPage.aspx','_blank');</script>";     
    Response.Write(response); 
} 

,並在新窗口頁面打開了一個網頁上的按鈕源頁,添加後Asp.net更新源頁面新項目並關閉該頁面時,源頁面的數據將不包括添加的新數據,直到刷新爲止。

有沒有什麼辦法從窗口頁面調用源頁面中的方法?

回答

2

僅使用客戶端腳本。

如果您只想刷新頁面包括和調用這個函數

function refreshParent() { 
    window.opener.location.reload(); 
} 

你可以調用函數時,窗口被關閉

window.onunload = refreshParent; 
+0

您好,感謝您的答覆,它沒有刷新,但該代碼沒有運行,可能是因爲我的數據重置代碼是在if(!Page.IsPostBack)塊 –

+0

我用window.opener.location.href = window.opener.location;而不是.reload(),它的工作,謝謝你的想法! –