【问题标题】:Refresh page on popup close?弹出关闭时刷新页面?
【发布时间】:2011-08-21 05:44:04
【问题描述】:

所以我使用 javascript 在 asp.net 中使用 c# 代码隐藏打开了一个弹出窗口,我需要在弹出窗口上使用 buttonclick 事件来关闭弹出窗口并刷新父页面。有这个方法吗?

【问题讨论】:

  • 您可以从弹出窗口中访问window.opener,因此window.opener.location.reload 可以做到这一点。

标签: c# javascript asp.net visual-studio


【解决方案1】:

要更改位置/刷新父窗口,您可以使用 opener 属性。

这个会从弹出窗口改变父级的href。

window.opener.location.href = the_url;

reload 方法也可以, 这会进行硬重新加载(将表单恢复为默认值) 可选的布尔条件参数如果为 true,则向服务器发出新请求,如果为 false,它将尝试从缓存中拉取页面。

window.opener.location.reload(true);

如果要保留表单数据(软重新加载),请使用 history 方法。

window.opener.history.go(0); 

'0' 会导致页面重新加载,负值表示您想向后退多少步。

【讨论】:

    【解决方案2】:

    也试试这个

    window.location.href=window.location.href
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      相关资源
      最近更新 更多