zoukankan      html  css  js  c++  java
  • c# 生成txt文件

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

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

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

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

    Response.Write("1234|ABCDE\r\n");

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

    在IE和Firefox调试下皆通过

     
  • 相关阅读:
    ubuntu android jdk问题
    android adb ubuntu问题
    常用命令
    svn info
    TaskRecord分析
    moveTasktoBack 把当前任务放入后台
    WatchDog机制
    双系统安装
    制作安装U盘
    android 小游戏 ---- 数独(二)
  • 原文地址:https://www.cnblogs.com/diulela/p/2285103.html
Copyright © 2011-2022 走看看