我已经阅读了一些过去的帖子,了解如何从网站下载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