asp.net:IE7&;8自动关闭(不受信任的站点)
在我的asp.net应用程序中,我正在调用一个站点,该站点正在生成一个包含所查看页面内容的.pdf文件 在IE 9中,一切正常-浏览器打开一个新窗口,在那里可以打开或保存已创建的pdf文件 在IE7和IE8中,窗口打开,但一秒钟后窗口自动关闭,结果是无法查看pdf文件 这仅在安全的internet(使用https)中发生,而不是在intranet中 如果我将我的站点添加到IE属性中的“受信任站点”,那么一切都可以正常工作。 我可以用一些代码来处理这个问题吗?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属性中的“受信任站点”,那么一切都可以正常工作。 我可以用一些代码来处理这个问题吗? (我不能简单地告诉我的用户将页面添加
(我不能简单地告诉我的用户将页面添加到受信任的站点)您可能需要运行fiddler或Firebug或其他任何程序来捕获您的响应标题 我猜这是IE的一个问题,它如何处理过期标题
这里有一个类似的问题(如果不是完全相同的话) 我已经阅读了大约10-20条与我遇到的问题相同的线程。 大多数答案是尝试“缓存控制:专用”之类的方法,以正确清除标题、正确结束响应、将“内容类型”设置为“应用程序/下载”或“应用程序/八位字节流”以及其他响应.ApendHeader配置 我的问题的解决方案是,我用javascript创建了指向pdf生成站点的链接。我把它改为asp.net重定向,现在它可以工作了
<asp:Button id="myButton" runat="server" PostBackUrl="~/myPDFcreatingSite.aspx" Text="Create PDF"/>
感谢您的建议,为我指引了正确的方向