1. 程式人生 > >C# 下載文件的心得

C# 下載文件的心得

exce 一般處理程序 a標簽 res 而不是 打開 nbsp ie瀏覽器 處理

下載文件最常用的有兩種:

第一種:直接使用A標簽,對應著文件的地址。

第二種:將文件寫成流,然後在回傳給客戶端。

第一種,使用起來方便,但是有個壞處,如果你的文件是可編輯的文件(比如Excel word 而不是pdf的話),用戶可以在IE瀏覽器中,可以在線打開並且進行修改。

第二種:寫的時候,有跟問題點需要註意一下。現在寫ASP.NET網頁的時候,大多都喜歡用js+ajax來訪問後臺,使用這個的時候,就有一定的問題。如果請求是通過一般處理程序來做的,那麽一般處理程序,自己有response.end(),你在下載文件的時候,也會需要response.end()。這個時候,就會出現問題。所有,還是直接新建一個codebehind的.CS文件,在page_load方法裏去寫下載文件的方法。當用戶點擊下載按鈕的時候,直接指向這個頁面,打開頁面之後,文件就會下載。等下載結束之後頁面也會自動關閉。

C# 下載文件的心得