在 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 页面下:
//]]>
RegisterStartupScript 仅在某些条件下发生,但我已经在调试中逐步完成并确认满足这些条件,并且该行代码正在执行。
任何帮助将非常感激。