asp.net:IE 7& 8自动关闭(不受信任的站点)

时间:2012-01-16 15:14:08

标签: asp.net trusted-sites

在我的asp.net应用程序中,我正在调用一个网站,该网站正在生成所查看页面内容的.pdf文件。

在IE 9中一切都很好 - 浏览器打开一个新窗口,可以打开或保存已创建的pdf文件。

在IE 7和8中,窗口打开,但是一秒钟后窗口自动关闭,结果是,无法查看pdf文件。

这只发生在安全互联网(https),而不是内联网。

如果我将我的网站添加到IE属性中的“可信站点”,那么一切正常。 我可以用一些代码来解决这个问题吗? (我不能简单地告诉我的用户将页面添加到可信站点)

2 个答案:

答案 0 :(得分:2)

您可能希望运行fiddler或firebugs或其他任何内容来捕获您的响应标头。

我猜这是IE的问题以及它如何处理过期标题。

Check out this link

这是我自己的类似问题(如果不是完全一样)。 Link

答案 1 :(得分:1)

我已经阅读了大约10到20个与我有相同问题的线程。 大多数答案是尝试类似“Cache-Control:private”,正确清除标题,正确结束响应,将“Content-Type”设置为“application / download”或“application / octet-stream”和其他Response.ApendHeader配置。

我的问题的解决方案是,我已经使用javascript创建了指向pdf生成网站的链接。我将其更改为asp.net重定向,现在它正在运行!

<asp:Button id="myButton" runat="server" PostBackUrl="~/myPDFcreatingSite.aspx" Text="Create PDF"/>