2010-11-15 83 views
0

該頁面鏈接到放置在網絡某處的文本文件。如果我點擊鏈接,該文件將在瀏覽器中打開,而無需編輯它。如何做到這一點,用戶可以點擊並在他/她最喜歡的文本編輯器中打開它? 感謝如何打開文本文件進行編輯,ASP.NET?

回答

1

如果你正在嘗試做的是編輯文本文件的內容,那麼爲什麼不顯示在一個文本框的內容,並讓用戶更新內容並保存。

1

他們將需要下載它作爲附件

string fileName = "text.txt"; 
string filePath = Server.MapPath("~/" + fileName); 
Response.Clear(); 

Response.AppendHeader("content-disposition", "attachment; filename=" + fileName); 
Response.ContentType = "application/octet-stream"; 
Response.WriteFile(filePath); 
Response.Flush(); 
Response.End(); 
+0

嗯,它的工作原理,真正的文件可以在編輯器中打開,但至於它只是附件用戶無法編輯它,然後關閉並保存在主文件中的更改。我需要以下過程:用戶單擊鏈接,瀏覽器允許他/她在編輯器中打開文件,然後單擊保存(在編輯器中),文件將保存在網絡上。 – mimic 2010-11-15 18:19:28