Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
下载csv文件在IE8中有效,但在IE10中无效_Csv_Download_Internet Explorer 10 - Fatal编程技术网

下载csv文件在IE8中有效,但在IE10中无效

下载csv文件在IE8中有效,但在IE10中无效,csv,download,internet-explorer-10,Csv,Download,Internet Explorer 10,我们公司最近从IE8“升级”到IE10。允许用户下载文件的网页已停止正常运行。现在,当用户等待他的文件时,IE10挂起。这些页面在最新版本的Chrome中仍然有效 我看了看,试着jimmying我的代码,但没有用 还有一点信息:停止工作的页面在按钮单击事件中有以下代码。即使在IE10中,当代码在页面加载事件中时,完全相同的代码(尽管文件名不同)仍然有效 FileInfo file = new FileInfo(@"C:\Reports\" + OutputFileName); // "repor

我们公司最近从IE8“升级”到IE10。允许用户下载文件的网页已停止正常运行。现在,当用户等待他的文件时,IE10挂起。这些页面在最新版本的Chrome中仍然有效

我看了看,试着jimmying我的代码,但没有用

还有一点信息:停止工作的页面在按钮单击事件中有以下代码。即使在IE10中,当代码在页面加载事件中时,完全相同的代码(尽管文件名不同)仍然有效

FileInfo file = new FileInfo(@"C:\Reports\" + OutputFileName); // "report.csv"
Context.Response.Clear();
Context.Response.ClearHeaders();
Context.Response.ClearContent();
Context.Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Context.Response.AddHeader("Content-Length", file.Length.ToString());
Context.Response.ContentType = "text/csv";
Context.Response.Flush();
Context.Response.TransmitFile(file.FullName);
Context.Response.End();

非常感谢您的帮助。

此代码有效。在传输之后出现了同花顺就成功了

FileInfo file = new FileInfo(@"C:\Reports\" + OutputFileName); // "report.csv"
Context.Response.Clear();
Context.Response.ClearHeaders();
Context.Response.ClearContent();
Context.Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Context.Response.AddHeader("Content-Length", file.Length.ToString());
Context.Response.ContentType = "text/csv";
Context.Response.TransmitFile(file.FullName);
Context.Response.Flush();
HttpContext.Current.ApplicationInstance.CompleteRequest();

您确定服务器端代码已执行吗?是的,服务器端代码已执行-我看到DB表已更新。