如何从服务器端的子窗口刷新父页面

时间:2013-11-25 16:36:26

标签: c# javascript jquery asp.net cross-browser

我打开一个像这样的新标签:

        Response.Write("<script>");
        Response.Write("window.open('Signature.aspx','_blank')");
        Response.Write("</script>");

现在来自Signature.aspx

我想刷新父页面。怎么做?

enter image description here

3 个答案:

答案 0 :(得分:0)

来自孩子:

window.opener.location.reload();

编辑:

如果你想从代码隐藏...你需要子页面通过按钮点击或其他东西引起回发...所以你将上面的行注册为启动脚本

Page.ClientScript.RegisterStartupScript(GetType(), "refresh", "window.opener.location.reload();", true);

答案 1 :(得分:0)

_Blank更改为_Top,它应刷新最外页。

答案 2 :(得分:0)

试试这个,

    Response.Write("<script>");
    Response.Write("window.open('Signature.aspx','_blank'); window.parent.location.href = window.parent.location;");
    Response.Write("</script>");