zoukankan      html  css  js  c++  java
  • MVC C# 直接导出txt文件

    用asp.net根据数据内容自动生成一个txt文本文件并提供用户下载,此方法文件不保存在服务器上,直接提供给用户下载,到网上搜了一下,都是用的Response.BinaryWrite(),用了几下,发现在IE下有问题,看页面源代码数据是出来了的,Firefox下倒是弹出一个框来下载了,不过不是txt,而是aspx,里面的内容是从数据库里面取出来的数据。

    其实在ASP.NET中直接用Write()就可以了,代码如下 (mvc文件):

    Response.Clear();
    Response.Buffer = false;
    Response.ContentType = "application/octet-stream";
    Response.AppendHeader("content-disposition", "attachment;filename=" + filename+ ".txt;"); 
    Response.Write("1234|ABCDE ");

    // 读取数据库,循环
    for(i=0;i<100;i++)

    Response.Write("1234|ABCDE ");

    Response.Flush();
    Response.End();

    return new EmptyResult();

    在IE和Firefox调试下皆通过

  • 相关阅读:
    C语言I作业12—学期总结
    C语言I博客作业11
    C语言I博客作业10
    预习非数值数据的编码方式
    计算机作业
    C语言||作业01
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
  • 原文地址:https://www.cnblogs.com/zhangliangzlee/p/4632504.html
Copyright © 2011-2022 走看看