【问题标题】:How to refresh parent page from child page in asp.net 2.0如何从 asp.net 2.0 中的子页面刷新父页面
【发布时间】:2010-12-04 21:17:57
【问题描述】:

我有一个在 gridview 中显示所有产品的页面。 我在页面中有一个链接,点击它会打开一个模式窗口。 在模态窗口中有一个输入产品并保存的表单。 当我填写表格并保存产品时,我需要刷新父页面,以便 新产品列在网格视图中,并且一条消息将显示在模式窗口的标签中。我需要在不关闭模式窗口的情况下刷新产品列表页面。 怎么做?

请帮忙。

【问题讨论】:

  • 模态框将成为页面的一部分,因此如果不刷新模态框,您将无法刷新模态框下的内容。如果您将模态与弹出窗口混淆,那么亚历山大的回答将为您解决问题(:
  • 您尚未检查您选择的答案是否不适用于 mozilla 浏览器

标签: asp.net javascript


【解决方案1】:

您可以使用以下 JavaScript 刷新它:

window.opener.location.reload(true);

【讨论】:

    【解决方案2】:
    window.opener.location.reload(true);
    

    true 确保页面从服务器而不是浏览器的缓存重新加载。

    这仅在第一页使用 javascript 打开第二页时有效,而当您在新窗口中打开第一页中的链接时无效 - 在后一种情况下,window.opener 将是 null。即使在前一种情况下,如果两个页面不是来自同一个域,Firefox 也会抛出“权限被拒绝”错误。

    【讨论】:

    • 刚刚在firefox上用firebug测试过。仅当两个页面都来自同一个域时才有效 - 否则您将收到权限被拒绝错误。
    猜你喜欢
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多