IE 8 - HttpResponse - 无法显示PDF

时间:2012-01-25 10:48:07

标签: asp.net httpresponse

我只在IE 8中遇到一个奇怪的问题。在我的应用程序中,我们编写了对HttpResponse对象的二进制响应,数据内容为PDF。我们正在使用第三方工具“Tall PDF”来制作PDF。但是这整个操作最终会冻结我的IE并最终不得不终结任务IE实例..

以下是代码摘录: -

            Response.Clear();
            Response.ContentType = "application/pdf";
            nb.WritePDF(Response);    
            Response.Flush();
            Response.End();

nb是类,并调用WritePDF方法将数据写入Response obj。这个东西在IE 7和其他浏览器中运行良好,但由于某些原因它在IE8中给出了问题。

请建议任何工作或调整。

2 个答案:

答案 0 :(得分:0)

请尝试以下博文中提供的代码段:Rendering PDF Files to Browser using .NET Code

答案 1 :(得分:0)

我找到了解决方案

response.AddHeader("X-UA-Compatible", "IE=EmulateIE7");