关闭子窗口后如何刷新父窗口和祖先窗口?

时间:2010-03-19 11:44:06

标签: asp.net javascript asp.net-2.0 asp.net-3.5

我有三个窗口: 1号 - 主窗口
第二个孩子的窗口 - 它是使用第一个widnow的window.showModalDialog打开的 3rd - window - 是第一个窗口的祖先,使用window.showModalDialog从第二个窗口打开。

现在我需要实现的是打开1,2和3窗口。关闭第3个后,接下来刷新第2个。在关闭第二个之后,刷新第一个。

但还有一个假设,我不希望在这个过程中有任何回复。

任何人都知道如何制作它?

3 个答案:

答案 0 :(得分:0)

最简单的解决方案是在关闭子窗口之前执行此操作。

window.opener.location.reload(true);
window.close();

答案 1 :(得分:0)

在有子节点的页面上,使用在关闭时返回值的函数调用子节点。 根据此值,让父级使用get方法刷新自身。您可以通过更改当前URL来实现此目的,例如通过向其添加一些参数。就这样。

答案 2 :(得分:-1)

对于showModalDialog,现在有一个解决方案,只需在父窗口使用__doPostBack()即可。

Reffral link