从iFrame中刷新父页面

时间:2013-01-30 16:04:47

标签: asp.net vb.net iframe

在ASP.NET中工作。我有一个主页面,里面有一个iFrame。主页面列出了付款人名称,iFrame列出了所选付款人的详细信息。在iFrame页面上,我有一个链接按钮,用于启动模态对话框窗口,并允许用户将现有付款人复制到新付款人。当我关闭模态对话框窗口时,我想刷新主页面以包含新添加的付款人。

我读到了这个:asp.net Refresh base page from iframe 但它不适合我。

我的iFrame aspx页面包含以下内容:

function RefreshParent() {
window.parent.location.href = window.parent.location.href;
}

iFrame代码隐藏页面在Page_Load中有以下内容:

ClientScript.RegisterStartupScript(Me.GetType, "RefreshParent", "<script type=text/javascript>RefreshParent();</script>", True)

当我关闭模态对话框窗口时,父页面不会刷新,但这会显示在屏幕左下方的iFrame页面下:

//]] GT;

RegisterStartupScript只在某些条件下发生,但我已在调试中逐步完成它并确认满足这些条件,并且该行代码正在执行。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

想出来。我不得不将代码隐藏页面更改为:

ClientScript.RegisterStartupScript(Me.GetType, "RefreshParent", "<script type=text/javascript>RefreshParent();</script>", False)

现在屏幕正确刷新,//]]&gt;没有出现。