加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

在ASP.NET中,如何让浏览器将字符串内容下载到文件中? (C#)

发布时间:2020-12-16 03:43:47 所属栏目:asp.Net 来源:网络整理
导读:我想从ASP.NET应用程序创建一个用于导出/下载的文本文件,如* .csv.我知道 Response.TransmitFile,但我想这样做,而无需在服务器上物理创建和保存文件.那可能吗? 有没有人这样做过? 解决方法 当您说“创建要导出的文件”时,我知道您希望将其下载到浏览器中.
我想从ASP.NET应用程序创建一个用于导出/下载的文本文件,如* .csv.我知道 Response.TransmitFile,但我想这样做,而无需在服务器上物理创建和保存文件.那可能吗?
有没有人这样做过?

解决方法

当您说“创建要导出的文件”时,我知道您希望将其下载到浏览器中.如果是这种情况,这是一个例子.

public void btnGo_Click (Object sender,EventArgs e)
{
    Response.Clear();

    string fileName= String.Format("data-{0}.csv",DateTime.Now.ToString("yyyy-MMM-dd-HHmmss")); 
    Response.ContentType = "text/csv";
    Response.AddHeader("content-disposition","filename=" + fileName);

    // write string data to Response.OutputStream here
    Response.Write("aaa,bbb,cccn");

    Response.End();
}

引用:RFC 4180

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读