Asp.net创建制表符分隔的txt文件

时间:2010-09-08 09:50:26

标签: asp.net httphandler tab-delimited-text

我必须从查询中创建制表符分隔的txt文件。 我想调用一个HttpHandler,它将我的txt文件作为流返回,我不想创建文件。

第一个问题: 从查询结果创建制表符分隔的txt文件的最佳做法是什么? 我必须手动获取所有行并创建文件吗?

第二个问题: 如何为创建文件的HttpHandler设置超时?

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

  1. 我会创建一个普通的旧http输出流,并将内容类型更改为“text / plain”,这意味着您无需在Web服务器上物理创建该文件,并且如果添加内容-outposition标头输出并指定它有一个名为'report.txt'的附件,用户将被提示打开或保存内容,而不是像在普通网页上一样在浏览器中查看。

  2. 您可以使用Server.ScriptTimeout = x通过获取对当前HttpContext对象的访问权来设置脚本超时

  3. 希望这有帮助