2012-01-25 38 views
0

我收到一个奇怪的问题,只有IE 8。在我的应用程序中,我们将二进制响应写入HttpResponse对象,数据内容为PDF。我们使用第三部分工具“Tall PDF”来制作PDF文件。但是,这整个操作结束冻结我的IE浏览器,并最终不得不结束任务的IE实例..IE 8 - HttpResponse - 无法显示PDF

以下是代码摘录: -

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

NB是类和调用方法WritePDF到将数据写入Response obj。这个东西在IE 7和其他浏览器中工作正常,但由于某些原因它在IE8中出现问题。

请建议任何解决方法或调整。

回答

0

我找到了解决办法

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