asp.net从iframe刷新基页

本文关键字:刷新 基页 iframe net asp | 更新日期: 2023-09-27 17:59:12

我在iframe中有一个与其他asp.net页面的页面。

点击iframe内部的按钮,我需要从服务器端刷新主页。

怎么可能呢?

asp.net从iframe刷新基页

使用javascript,您可以轻松地完成

点击按钮调用以下功能

<script language="javascript">
function RefreshParent()
{
window.parent.location.href = window.parent.location.href;
}
</script>

如果您要在iframe 中打开aspx页面,请使用cs代码

Page.RegisterStartupScript("RefreshParent","<script
language='javascript'>RefreshParent()</script>");

它在以下链接中得到了很好的解释:

链路1

链路2

希望能有所帮助。

由于某些原因,前面回答中显示的javascript函数对我不起作用(尽管调用了该函数)。然而,这对我有效:

    function RefreshParent()
    {
        // Was: window.parent.location.href = window.parent.location.href;
        parent.location.reload(); 
    }

我不得不在HTML的开头附近添加它(在HTML的末尾附近没有工作,因为它还没有呈现)。

我使用这个C#代码来调用它,它基于早期的答案,但更新为使用当前的API,它有一个额外的初始参数,"类型":

ClientScript.RegisterStartupScript(this.GetType(), "RefreshParent", "<script language='javascript'>RefreshParent()</script>");