我只在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中给出了问题。
请建议任何工作或调整。
答案 0 :(得分:0)
请尝试以下博文中提供的代码段:Rendering PDF Files to Browser using .NET Code
答案 1 :(得分:0)
我找到了解决方案
response.AddHeader("X-UA-Compatible", "IE=EmulateIE7");