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调试下皆通过

  • 相关阅读:
    Window 中的自带方法Base64
    React_Class1
    npm 常用操作
    React__生命周期
    axios 简单方法个人理解
    JavaScript_Window对象
    常见的搜索引擎技巧
    JS_String常见问题Demo
    java调用C++代码
    java虚拟机指令dup的理解
  • 原文地址:https://www.cnblogs.com/zhangliangzlee/p/4632504.html
Copyright © 2011-2022 走看看