Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net CSV下载到IE 6时出现问题_Asp.net - Fatal编程技术网

Asp.net CSV下载到IE 6时出现问题

Asp.net CSV下载到IE 6时出现问题,asp.net,Asp.net,我有一个朋友在测试我的一个网站时遇到问题,该网站为报告提供CSV导出。他说CSV被输出到屏幕上,没有创建任何文件 它在我的IIS7、Vista和IE7设置中运行良好。目前我无法获得更多细节,但我想至少问一下:我下面发送CSV的代码是否足以独立于浏览器/版本 Response.Clear(); Response.Buffer = true; Response.ContentType = "text/csv"; string fileName = GetExportF

我有一个朋友在测试我的一个网站时遇到问题,该网站为报告提供CSV导出。他说CSV被输出到屏幕上,没有创建任何文件

它在我的IIS7、Vista和IE7设置中运行良好。目前我无法获得更多细节,但我想至少问一下:我下面发送CSV的代码是否足以独立于浏览器/版本

    Response.Clear();
    Response.Buffer = true;
    Response.ContentType = "text/csv";
    string fileName = GetExportFileName();
    Response.AddHeader("Content-Disposition", "filename=" + fileName);
    dt.WriteCsv(Response.Output, false);
    Response.End();
我正在构建文件名,以包含带有分隔符的日期,这可能会导致问题,但不会影响我的计算机,
/
自动替换为我也使用过的
\ucode>

Response.AddHeader(“内容处置”、“附件;文件名=filename.csv”)

其中添加了“附件”文本。你可以试试看这对你的朋友是否有什么影响。

我也用过

Response.AddHeader(“内容处置”、“附件;文件名=filename.csv”)


其中添加了“附件”文本。您可以尝试一下,看看它是否对您的朋友有什么影响。

让IE提示下载的唯一可靠方法是压缩CSV文件(即file.CSV.zip或file.zip)

没有HTTP头会强制IE6提供下载。这对于文本内容尤其如此,它是由IE“自动检测”的


您可以尝试使用内容处置附件;filename=file.csv,但我不确定它是否始终有效。如果是,请确认。

让IE提示下载的唯一可靠方法是压缩CSV文件(即file.CSV.zip或file.zip)

没有HTTP头会强制IE6提供下载。这对于文本内容尤其如此,它是由IE“自动检测”的


您可以尝试使用内容处置附件;filename=file.csv,但我不确定它是否始终有效。如果是,请确认。

IE6中存在一个已知问题,即不正确支持内容处置元标记,并且在如何组合各种元标记方面存在一些问题

问候
Massimo

IE6中存在一个已知问题,即不正确支持内容处置元标记,并且在如何组合各种元标记方面存在一些问题

问候
Massimo

您没有提到您的朋友使用的浏览器。最后,它可能是一个bug或非标准行为


以下技术似乎对我很有效:。

您没有提到您的朋友正在使用什么浏览器。最后,它可能是一个bug或非标准行为


以下技巧对我来说似乎很好:.

很晚才来这里参加聚会,所以这对以后遇到这个问题的人来说更合适。这与引用“没有HTTP头会强制IE6提供下载”有关

在PHP中,我将IE的标题设置为如下,以显示“保存”按钮,而不仅仅是下载文件或在浏览器窗口中显示文件

Response.AddHeader("X-Download-Options", "noopen");
Response.AddHeader("X-Content-Type-Options", "nosniff");

X标头用于指示它是非标准标头类型。在IE6中工作。

很晚才来到这里的聚会,所以这对于以后遇到这个问题的人来说更合适。这与引用“没有HTTP头会强制IE6提供下载”有关

在PHP中,我将IE的标题设置为如下,以显示“保存”按钮,而不仅仅是下载文件或在浏览器窗口中显示文件

Response.AddHeader("X-Download-Options", "noopen");
Response.AddHeader("X-Content-Type-Options", "nosniff");

X标头用于指示它是非标准标头类型。在IE6中工作。

你什么时候写回复?你什么时候写回复?谢谢@Jonathan,所有信息都有帮助,但我已经通过添加内容处置标题解决了这个问题,如接受的答案所示。谢谢@Jonathan,所有信息都有帮助,但我已经通过添加内容处置标题解决了这个问题,如接受的答案所示。