用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\r\n");

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

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

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

return new EmptyResult();

在IE和Firefox调试下皆通过

最新文章

  1. [leetcode] 提醒整理之进制
  2. ArcMap 10.3 AddIN找不到插件
  3. Linux SUID SGID 讲解
  4. enum与typedef enum的用法
  5. BeanDefinition的Resource定位——3
  6. React和Backbone优缺点
  7. ADO.NET入门
  8. .NET中IDisposable接口的基本使用
  9. Android OpenGL ES .介绍
  10. git 终端克隆
  11. echarts自定义提示框数据
  12. iOS-常用三方工具
  13. Oracle触发bug(cursor: mutex S),造成数据库服务器CPU接近100%---SQL子游标多版本问题
  14. jQuery基础(二)DOM
  15. 转:scrollWidth,clientWidth,offsetWidth的区别
  16. pubmed_cookie 自动获取
  17. LINQ to Entities 比较日期
  18. 编写脚本,出现 TypeError: exceptions must be old-style classes or derived from BaseException, not unicode怎样解决?
  19. odoo开发笔记 -- 前端开发相关
  20. python---补充django中文报错(2),Django3.5出错

热门文章

  1. Jenkins系列之-—04 配置用户和权限控制
  2. Cleave js 使用
  3. C++对象模型——解构语意学(第五章)
  4. Sql sever 分组排序
  5. 云上领跑,快人一步:华为云抢先发布Redis5.0
  6. 改进Source Insight对汉字的支持
  7. Oracle - 数据更新 - 增删改
  8. caioj1275&amp;&amp;hdu4035: 概率期望值6:迷宫
  9. YTU 2864: 分跑道。
  10. Visual C++ 2010入门教程