2009-09-08 55 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。我今天爲自己的項目寫了這個。