2009-09-08 44 views
1

我试图在各地看这个,但没有在线给出的例子可以帮助我。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。

谢谢!

回答

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。我今天为自己的项目写了这个。