繁体   English   中英

如何在没有安全提示的情况下从弹出窗口刷新父aspx页面

[英]how to refresh parent aspx page from popup window without security prompt

我正在使用showModalDialog打开一个弹出窗口,并在弹出窗口关闭时刷新父页面正在工作,但是它也给了我“ Internet Explorer需要重新发送信息”的提示,这完全是不需要的,我该如何摆脱它。

PS。 我不能在这里使用Ajax。

谢谢。

当您说“刷新父页面”时,是否意味着仅从服务器重新加载页面?

如果它是简单的GET,则应该可以使用location.reload(true)

如果您需要更复杂的内容,则需要提供更多细节。

编辑:

根据注释中的代码,您似乎正在以几种不同的方式重新加载父窗口的位置,这似乎没有必要。 另外,如果您通过POST(在ASP.Net中,通常是“回发”)到达当前页面,则调用location.reload()实际上会触发重新发送POST。 导致提示的原因是POST的重发,IE希望您知道要对服务器执行重复的数据提交(以防可能引起问题)。

当您“刷新”页面时,它是对父页面的干净请求,还是需要重新提交以前的数据? 如果请求可以是GET,请尝试删除弹出页面的“ doOnClose”方法,并允许父页面中的“ window.location = window.location”重新加载页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM