当前位置:编程学习 > C#/ASP.NET >>

ASP.NET 下载问题


<a href="../file/dd.doc">下载</a>
他为什么在页面里自动打开啊。还有*.txt,*.xls等文件都一样。
我要 他点下载时弹出一个下载对话框让用户保存在本地然后打开 --------------------编程问答-------------------- 有 没 有 哪位大哥帮帮忙? --------------------编程问答--------------------
<a href="../file/dd.doc" target='blank'>下载 </a>  缺少红色的 --------------------编程问答-------------------- 这个问题,以前有人问过了,论坛里有文章,搜索一下。

下面是一个常用的,没有判断格式的那种。
private void DownLoad(string filepath, string filetitle) 
{//下载方法
    System.IO.FileInfo fi=new System.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!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,