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

asp.net:IE7&;8自动关闭(不受信任的站点),asp.net,trusted-sites,Asp.net,Trusted Sites,在我的asp.net应用程序中,我正在调用一个站点,该站点正在生成一个包含所查看页面内容的.pdf文件 在IE 9中,一切正常-浏览器打开一个新窗口,在那里可以打开或保存已创建的pdf文件 在IE7和IE8中,窗口打开,但一秒钟后窗口自动关闭,结果是无法查看pdf文件 这仅在安全的internet(使用https)中发生,而不是在intranet中 如果我将我的站点添加到IE属性中的“受信任站点”,那么一切都可以正常工作。 我可以用一些代码来处理这个问题吗? (我不能简单地告诉我的用户将页面添加

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

在IE 9中,一切正常-浏览器打开一个新窗口,在那里可以打开或保存已创建的pdf文件

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

这仅在安全的internet(使用https)中发生,而不是在intranet中

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

您可能需要运行fiddler或Firebug或其他任何程序来捕获您的响应标题

我猜这是IE的一个问题,它如何处理过期标题


这里有一个类似的问题(如果不是完全相同的话)

我已经阅读了大约10-20条与我遇到的问题相同的线程。 大多数答案是尝试“缓存控制:专用”之类的方法,以正确清除标题、正确结束响应、将“内容类型”设置为“应用程序/下载”或“应用程序/八位字节流”以及其他响应.ApendHeader配置

我的问题的解决方案是,我用javascript创建了指向pdf生成站点的链接。我把它改为asp.net重定向,现在它可以工作了

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

感谢您的建议,为我指引了正确的方向