gpt4 book ai didi

c# - 将字符串下载为文件

转载 作者:太空宇宙 更新时间:2023-11-03 19:35:12 25 4
gpt4 key购买 nike

当用户点击一个按钮时,我想构建一个字符串,然后让用户将该字符串下载为一个文件(它是一个 CSV 文件)。

    var response = HttpContext.Current.Response;
response.ClearContent();
response.Clear();
byte[] bytes = Encoding.ASCII.GetBytes(csvtext);
using (var stream = new MemoryStream(bytes))
{
response.AddHeader("Content-Disposition", "attachment; filename=somefile.csv");
response.AddHeader("Content-Length", stream.Length.ToString());
response.ContentType = "text/plain";
stream.WriteTo(response.OutputStream);
}

这是我目前所拥有的,我感觉我已经很接近了,但是我收到了以下错误消息:

Microsoft JScript 运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息。此错误的常见原因是通过调用 Response.Write()、响应过滤器、HttpModules 或启用服务器跟踪来修改响应。详细信息:在“[CSV 文件的第一位]”附近解析错误。

我很茫然,最后期限快到了。非常感谢任何帮助。

最佳答案

我的猜测是您在 AJAX 更新面板中。如果您正在执行此类操作,则必须通过回发来完成。

关于c# - 将字符串下载为文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2094398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com