2015-06-03 29 views
3

我在我的asp.net項目中有兩個Web表單,在Web表單編號1中我有一個按鈕,並且我編寫了用於打開Web表單編號的代碼2:
如何從子網頁表單刷新asp.net主Web表單

Response.Write("<script> var myWindow = window.open('DatePicker.aspx', '', 'width=400, height=500');</script>"); 


當打開網頁表單數2時關閉Web表單數2,Web表單1號刷新,爲此,我寫在Web表單數量這段代碼我想,

2:

<script type="text/javascript"> 
function RefreshParent() { 
      if (window.opener != null && !window.opener.closed) { 
       window.opener.location.reload(); 
       window.close(); // ADDED LINE 
      } 
     } 
     window.onbeforeunload = RefreshParent; 
    </script> 


但Web表單編號1不重新載入,會發生什麼?

+0

你試過了window.location =」 WebformNumber1.aspx「? – Alex

+0

嗨,我的朋友,我怎麼寫,試圖? –

回答

0

試試這個

function RefreshParent() { 
     if (window.opener != null && !window.opener.closed) { 
      window.location= "webformnumber1.aspx"; 
     } 
    } 

另外,還要確保你的代碼中,如果(window.opener!= NULL & &!window.opener.closed)條件執行

+0

感謝我的朋友,我嘗試你的代碼,但沒有工作 –