内容 - 处置标题被发送两次....一次由代码发送另一个未知

时间:2011-11-15 17:20:20

标签: .net iis http-headers content-disposition

我有一个.aspx页面,我手动设置标题以强制下载pdf文件。它在IE中运行良好,但在chrome和firefox 8.0中,它给出了一个错误。

我最终将问题的来源跟踪到两次发送的内容处置标题,但我不知道第一次如何或为什么设置它。

标题的第一个实例是: 内容处理:附件 第二是: 内容处置:附件; filename = download.pdf< - 这一个由代码

设置

是IIS以某种方式接管并添加头的第一个实例?如果是这样,我该如何切换它呢?

编辑:添加设置标题的代码

Response.ContentType = "application/pdf";
                Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);
                Response.WriteFile(fname);
                Response.Flush();
                Response.End();

1 个答案:

答案 0 :(得分:1)