Pet*_*sen 3 csv asp.net file response
我试图从文本框中创建一个csv文件,然后将其发送给用户.到目前为止这是我的代码:
Response.Clear();
Response.ContentType = "text/csv";
Response.AppendHeader("Content-Disposition",
string.Format("attachment; filename={0}", DateTime.Now));
Response.Write(TextBox_Data.Text);
Context.Response.End();
Run Code Online (Sandbox Code Playgroud)
发送的是一个空的xml文件,我以前从未尝试过使用文件回复,我想知道为什么会这样做?
我也试过以下哪些不起作用:
var writer = File.CreateText("C:\\file.csv");
writer.WriteLine(TextBox_Data.Text);
Context.Response.Clear();
Context.Response.AppendHeader("content-disposition", "attachment; filename=" + DateTime.Now + ".csv");
Context.Response.ContentType = "text/csv";
Context.Response.Write("C:\\file.csv");
Context.Response.Flush();
Context.Response.End();
Run Code Online (Sandbox Code Playgroud)
如果你有答案,请告诉我:)
以下代码对我有用.您可能只是缺少文件扩展名.
Response.Clear();
Response.ContentType = "text/csv";
Response.AppendHeader("Content-Disposition",
string.Format("attachment; filename={0}.csv", DateTime.Now));
Response.Write(TextBox_Data.Text);
Context.Response.End();
Run Code Online (Sandbox Code Playgroud)