gpt4 book ai didi

c# - 如何生成 txt 文件然后在 ASP.NET Web 窗体中强制下载?

转载 作者:太空宇宙 更新时间:2023-11-03 20:03:23 24 4
gpt4 key购买 nike

我需要将处理程序设置为 <asp:Button>元素。当用户点击时,txt 文件必须在代码隐藏中生成并且必须由用户自动下载。无需从用户那里获取任何数据。所有文件内容将在代码隐藏中生成。例如,如何向用户返回包含此变量内容的 txt 文件:

string s = "Some text.\nSecond line.";

最佳答案

对于这种工作,您应该即时创建文件。请看代码:

    protected void Button_Click(object sender, EventArgs e)
{
string s = "Some text.\r\nSecond line.";

Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=testfile.txt");
Response.AddHeader("content-type", "text/plain");

using (StreamWriter writer = new StreamWriter(Response.OutputStream))
{
writer.WriteLine(s);
}
Response.End();
}
}

请注意换行需要使用\r\n 而不是仅使用\n 或为每一行使用 WriteLine 函数

关于c# - 如何生成 txt 文件然后在 ASP.NET Web 窗体中强制下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25718526/

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