使用经典ASP导出CSV

时间:2014-08-14 16:04:15

标签: asp-classic internet-explorer-10

我有一个经典的ASP应用程序,其中一个页面将导出CSV文件。它适用于除Internet Explorer(IE)之外的所有浏览器。在公司将所有人的计算机更新到Windows 8和IE10之前,它在IE中工作。我已经尝试打开和关闭兼容模式,我使用F12来更改浏览器模式和文档模式。我有以下代码来设置标题等...

Response.ContentType = "application/csv"
Response.AddHeader "Cache-Control", "no-cache"
Response.AddHeader "Content-Disposition", "attachment; filename=myfilename.csv"

我也尝试过Response.Content-Type =" text / csv"没有成功。我一直在努力敲打Google一两天寻找解决方案,却找不到任何帮助。有人有什么建议吗?

编辑:以下是我从Fiddler那里获得的有关标题的更多信息。另外,我应该提到Fiddler显示数据正在写入响应。

HTTP/1.1 200 OK
Cache-Control: no-store, no-cache,private
Content-Type: text/csv
Server: Microsoft-IIS/7.5
Content-Disposition: attachment; filename=somefilename.csv
Persistent-Auth: true
X-Powered-By: ASP.NET
Date: Thu, 14 Aug 2014 17:41:56 GMT
Connection: close

更新
由于我上传文件然后尝试在同一个请求/响应周期中导出文件,我已经能够确定问题正在发生。当我手动提交数据(通过隐藏字段)而不上传文件时,下载工作正常。所以现在我正试图找出解决这种情况的方法。

1 个答案:

答案 0 :(得分:0)

<强>分辨

原来是Internet Explore和Windows Update问题。有关详细信息,请参阅以下链接。

Problem Description