| asp.net动态生成txt文本文件供用户下载 |
| 来源:
发布时间:2008-06-10 发布人:
浏览:
人次
字体:
[大
中
小]
|
|
本文实现的功能是在asp.net中根据页面传来的参数进行数据库查询,生成一个txt文本文件供用户下载,以前倒是写过下载的,不过都是文件保存在服务器上的,到网上搜了一下,都是用的Response.BinaryWrite(),用了几下,发现在IE下有问题,看页面源代码数据是出来了的,Firefox下倒是弹出一个框来下载了,不过不是txt,而是aspx,里面的内容是从数据库里面取出来的数据。
又摆弄了几下,最终还是调通了,其实还是很简单,直接用Write()就可以了,代码如下(.aspx.cs文件):
Response.Clear(); Response.Buffer = false; Response.ContentType = "application/octet-stream"; Response.AppendHeader("content-disposition", "attachment;filename=" + 保存文件名+ ".txt;"); Response.Write("1234|ABCDE\r\n");
// 读取数据库,循环 for(.................) { Response.Write("1234|ABCDE\r\n"); } Response.Flush(); Response.End();
在IE和Firefox调试下皆通过,搞定了!
| |
| |
|
|
|
|
| §最新评论:(评论内容只代表网友观点,与本站立场无关!) | |
|
|
|
|
| 注意:请勿在本站发布政治话题、色情及违反法律的内容。 |
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。 |