我已經閱讀了一些過去的帖子,瞭解如何從網站下載Excel文件。因此,我已經設置了以下代碼:下載Excel文件
string path = MapPath(fname);
string name = Path.GetFileName(path);
string ext = Path.GetExtension(path);
string type = "application/vnd.ms-excel";
if (forceDownload)
{
Response.AppendHeader("content-disposition",
"attachment; filename=" + name);
}
if (type != "")
{
Response.ContentType = type;
Response.WriteFile(path);
Response.End();
}
但是,我沒有下載對話框。
我在IE 8和FireFox 10.0.2中都試過這個。
文件在那裏,它沒有被鎖定,並且它沒有被設置爲只讀。
我不確定是否出錯了。
該代碼看起來不錯。你用什麼html元素下載文件?因爲你不能使用ajax組件。 – 2012-03-07 14:24:17
你的標準鏈接按鈕 – Mike 2012-03-07 14:35:17
Luiggi,你是對的我回去了,仔細檢查和鏈接按鈕是在一個Ajax容器,一旦我從那裏刪除它工作 – Mike 2012-03-07 15:15:25