【问题标题】:ASP.NET: If Page1.aspx opens Page2.aspx in a window, how can I have Page1.aspx refresh once Page2.aspx is closed?ASP.NET:如果 Page1.aspx 在窗口中打开 Page2.aspx,一旦 Page2.aspx 关闭,如何让 Page1.aspx 刷新?
【发布时间】:2012-03-12 21:29:16
【问题描述】:

如果 Page1.aspx 在窗口中打开 Page2.aspx,如何在 Page2.aspx 关闭后刷新 Page1.aspx?

我有一个包含数据的页面,并且我设置了一个 LinkBut​​ton,以便用户可以编辑该数据。 LinkBut​​ton 启动另一个带有一些文本字段和“保存”和“取消”按钮的窗口页面。一旦其中一次单击,我将执行保存并关闭窗口,或者只是忽略信息并关闭窗口。我希望在第二个窗口关闭后刷新带有数据的初始窗口。我怎样才能做到这一点?

【问题讨论】:

    标签: asp.net vb.net refresh edit


    【解决方案1】:

    当您关闭所述窗口时,子窗口(第 2 页)上的 javascript 会触发 例如

    window.opener.location.reload()
    

    【讨论】:

    • 这只是重新加载打开的窗口页面。也许这是因为我也在使用 window.close(); ?另外,我敢肯定,我被强迫也无济于事!使用 iframe... 所以我要重新加载的页面位于 iframe 中。也许我将不得不以另一种方式来处理 iframe。
    • @daveomcd 我在以前的项目中这样做的方式是在我完成子窗口时调用的代码后面string javaScript = "<script type='text/javascript'>\n" + "<!--\n" + "opener.location.reload();\n" + "self.close();\n" + "// -->\n" + "</script>\n"; 我不太熟悉 iframe 的使用,但你可能想要编辑您的问题以包含该信息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    相关资源
    最近更新 更多