在不刷新页面的情况下从其他页面更新页面

时间:2017-01-03 08:12:11

标签: asp.net vb.net asynchronous anchor aspxgridview

我有两个用VisualBasic.Net编写的网页:

  • Upload.aspx
  • Default.aspx

“默认”页面中有一个链接可在另一个窗口中打开“上载”页面。

在上传窗口中,我上传了一个文件,我想在文本框中显示该文件的名称,而文本框又位于默认页面的网格视图中。

我想我想要一个不会导致默认页面刷新的异步过程,但我不知道如何做到这一点。

1 个答案:

答案 0 :(得分: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

希望有所帮助! 最好的问候 的Krzysztof