我已經寫在VisualBasic.Net兩個網頁:更新從其他網頁的網頁而無需刷新頁面
- Upload.aspx
- Default.aspx的
有一個鏈接在另一個窗口中打開「上傳」頁面的默認頁面。
在上傳窗口中,我上傳了一個文件,並且我想在文本框中顯示該文件的名稱,該文本框又位於默認頁面的gridview中。
我想我想要一個異步過程,不會導致默認頁面刷新,但我不知道如何做到這一點。
我已經寫在VisualBasic.Net兩個網頁:更新從其他網頁的網頁而無需刷新頁面
有一個鏈接在另一個窗口中打開「上傳」頁面的默認頁面。
在上傳窗口中,我上傳了一個文件,並且我想在文本框中顯示該文件的名稱,該文本框又位於默認頁面的gridview中。
我想我想要一個異步過程,不會導致默認頁面刷新,但我不知道如何做到這一點。
我爲你創建了一個非常簡單的例子。這是第一個頁面的代碼(你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爲你。
希望有幫助!
最好的問候
剋日什托夫·
最後得到它,非常感謝你,你救了我的一天(; –
我很高興我可以幫助!;) –
也許你可以做同樣的事情 - http://stackoverflow.com/questions/17095607/call-javascript-of-parent-window-from-child-window –
@KrzysztofKaźmierczak你是對的但我不明白在提供的鏈接解決方案,我想要一個非常簡單的理解 –