http://msdn.microsoft.com/zh-tw/library/ez801hhe(v=vs.110).aspx
參考範例使用WebClient.DownloadFile
//設定要下載的檔案路徑 及 儲存的檔名
string path = "c:\\temp\\123.pdf";
string FileName ="abc.pdf";
//宣告並建立WebClient物件
WebClient wc = new WebClient();
//載入要下載的檔案
byte[] b = wc.DownloadData(path);
//清除Response內的HTML
Response.Clear();
//設定標頭檔資訊 attachment 是本文章的關鍵字
Response.AddHeader("Content-Disposition", "attachment;filename="+FileName);
//開始輸出讀取到的檔案
Response.BinaryWrite(b);
//一定要加入這一行,否則會持續把Web內的HTML文字也輸出。
Response.End();
結果試了這個終於可以
還不錯...缺了下載進度之類的..