【发布时间】:2016-09-12 21:26:25
【问题描述】:
我正在使用 StringBuilder 创建一个 CSV 文件,并且我正在尝试使用以下代码下载该文件:
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=Report.csv");
Response.Charset = "utf-8";
Response.ContentType = "text/csv";
Response.Output.Write(sb.ToString());
Response.Flush();
Response.End();
我在其他项目中使用相同的代码没有问题,但是在这个项目中,当我单击Export button 时,代码被执行但没有任何反应,没有异常,没有错误,没有。
还可以尝试以下操作:Response.Write(sb.ToString());
还有"application/text" 或application/csv
任何人都可以指出正确的方向以使其发挥作用吗?
更新
由于某种我还不明白的原因,Response.Output.Write 或 Response.Write 无法正常工作,因为我什么也得不到,甚至没有一个字符串或 javascript 警报。
有什么想法吗?
【问题讨论】: