问题描述
<ahref="../file/dd.doc">下载</a>他为什么在页面里自动打开啊。还有*.txt,*.xls等文件都一样。我要他点下载时弹出一个下载对话框让用户保存在本地然后打开
解决方案
解决方案二:
有没有哪位大哥帮帮忙?
解决方案三:
<ahref="../file/dd.doc"target='blank'>下载</a>缺少红色的
解决方案四:
这个问题,以前有人问过了,论坛里有文章,搜索一下。下面是一个常用的,没有判断格式的那种。privatevoidDownLoad(stringfilepath,stringfiletitle){//下载方法System.IO.FileInfofi=newSystem.IO.FileInfo(filepath);System.Web.HttpContext.Current.Response.Clear();System.Web.HttpContext.Current.Response.ClearHeaders();System.Web.HttpContext.Current.Response.Buffer=false;System.Web.HttpContext.Current.Response.ContentType="application/octet-stream";System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(filetitle,System.Text.Encoding.UTF8));System.Web.HttpContext.Current.Response.AppendHeader("Content-Length",fi.Length.ToString());System.Web.HttpContext.Current.Response.WriteFile(fi.FullName);System.Web.HttpContext.Current.Response.Flush();System.Web.HttpContext.Current.Response.End();
解决方案五:
我也遇到过,到下载excel时遇到,我这个的原因时:office版本的问题.在office2003下就ok了,但到了office2000下就直接打开了.如果可能你试试看.
解决方案六:
ding!