ASP.net文本文件下载生成

时间:2009-09-08 19:34:24

标签: asp.net

我试着在整个地方看一遍,但网上给出的例子都没有帮助我。

我基本上想要一个ASP.net页面上的按钮在内存中生成一些文本,当用户点击它时,显示一个下载对话框,供用户下载带有生成文本的文本文件。

我目前的代码是:

Response.Clear();
Response.ClearHeaders();

Response.ContentType = "text/csv";
Response.AppendHeader("Content-Disposition", "attachment;filename=cartune.csv");

string text = "hello";

Response.Write(text);
Response.End();

但它在Firefox 3.5和IE 8.0中都不起作用,我从浏览器中得不到任何下载响应...在线提供的许多示例与我的代码类似,所以任何专家都可以向我指出我做错了什么?

我在Visual Studio 2008 deubugger中运行调试模式,而不是IIS。

谢谢!

1 个答案:

答案 0 :(得分:3)

    Response.Clear();
    Response.ClearContent();
    Response.ClearHeaders();
    Response.AddHeader("content-disposition", "attachment;filename=filename.csv");
    Response.ContentType = "text/csv";
    Response.Write("hello");
    Response.End();

在Firefox 3.5中为我工作。我今天刚为自己的项目写了这篇文章。