在IE6中查看PDF

时间:2010-01-12 13:55:14

标签: c# asp.net pdf

我正在尝试打开要在IE6中显示的PDF文档。我使用以下代码段:

response.ContentType = healthMedia.MediaKey.MimeType;
response.ClearHeaders();     

response.AddHeader("Content-Disposition", "inline; filename=" + mediaKeyId);

int contentLength = healthMedia.Content.Length;
response.AppendHeader("content-length", Convert.ToString(contentLength));
response.OutputStream.Write(healthMedia.Content, 0, contentLength);

healthMedia.MediaKey.MimeType;等于'application / pdf'

这将打开“保存”对话框。如果我注释掉Response.ClearHeaders();我有一个新窗口弹出,但它的内容是一堆乱七八糟的(随机编码文本)。

如何让IE6正确打开PDF?

-Nick

3 个答案:

答案 0 :(得分:0)

您是否尝试过Response.End()Response.Buffer = true?您可能还需要设置缓存策略。

答案 1 :(得分:0)

答案 2 :(得分:0)

使用response.BinaryWrite()代替response.OutputStream.Write()

相关问题