2017-01-03 103 views
0

我已經寫在VisualBasic.Net兩個網頁:更新從其他網頁的網頁而無需刷新頁面

  • Upload.aspx
  • Default.aspx的

有一個鏈接在另一個窗口中打開「上傳」頁面的默認頁面。

在上傳窗口中,我上傳了一個文件,並且我想在文本框中顯示該文件的名稱,該文本框又位於默認頁面的gridview中。

我想我想要一個異步過程,不會導致默認頁面刷新,但我不知道如何做到這一點。

+0

也許你可以做同樣的事情 - http://stackoverflow.com/questions/17095607/call-javascript-of-parent-window-from-child-window –

+0

@KrzysztofKaźmierczak你是對的但我不明白在提供的鏈接解決方案,我想要一個非常簡單的理解 –

回答

0

我爲你創建了一個非常簡單的例子。這是第一個頁面的代碼(你Default.aspx的假設):

<html> 
<head> 
<script> 
function ow() { 
window.open('w2.html'); 
} 
function update(updatestr) { 
document.getElementById('update').innerHTML = updatestr; 
} 
</script> 
</head> 
<body> 
<a href="#" onclick="ow()">open window</a> 
<div id="update"></div> 
</body> 
</html> 

本頁面包含一個鏈接,打開一個新的窗口(這將是您的Upload.aspx頁)。它還包含一個稱爲update的簡單函數,它將參數值作爲div html內容。

這是第二頁(您Upload.aspx等)的代碼:

<html> 
<head> 
<script> 
function update() { 
window.opener.update(document.getElementById('txt').value); 
} 
</script> 
</head> 
<body> 
<input type="text" id="txt" /> 
<input type="button" value="Update" onclick="update()"/> 
</body> 
</html> 

該頁面包含一個文本框和一個按鈕。點擊按鈕後,文本框的內容將顯示在第一頁的div上。你可以在你的情況下做類似的事情。我的工作demo爲你。

希望有幫助!
最好的問候
剋日什托夫·

+0

最後得到它,非常感謝你,你救了我的一天(; –

+0

我很高興我可以幫助!;) –