内容处理头发送了两次,一次是代码,另一次是未知的



我有一个.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();

在IIS中检查该页面的HTTP Headers部分。确保它没有设置在那里。

IIS6中:http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx

IIS7: http://technet.microsoft.com/en-us/library/cc753133 (WS.10) . aspx

相关内容

  • 没有找到相关文章

最新更新