我已经写在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你是对的但我不明白在提供的链接解决方案,我想要一个非常简单的理解 –