ASP.NET 下载问题

问题描述

<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!

时间: 2024-10-31 18:06:54

ASP.NET 下载问题的相关文章

ASP隐藏下载地址及防盗代码

ASP隐藏下载地址及防盗代码 以下为引用的内容: <% FunctIon DownloadFIle(StrFIle) StrFIlename=StrFIle Response.Buffer=True Response.Clear Set S=Server.CreateObJect("ADODB.Stream") S.Open S.Type=1 on Error Resume Next Set Fso=Server.CreateObJect("ScrIptIng.FIle

ASP.Net下载大文件的实现方法

这篇文章主要介绍了ASP.Net下载大文件的实现方法,较为详细的分析了实现大文件下载的思路及具体注意事项,需要的朋友可以参考下 本文实例讲述了ASP.Net下载大文件的实现方法.分享给大家供大家参考.具体分析如下: 当我们的网站需要支持下载大文件时,如果不做控制可能会导致用户在访问下载页面时发生无响应,使得浏览器崩溃.可以参考如下代码来避免这个问题. 关于此代码的几点说明: 1. 将数据分成较小的部分,然后将其移动到输出流以供下载,从而获取这些数据. 2. 根据下载的文件类型来指定 Respon

asp net sql-使用ASP.net下载附件,附件内容为system.byte[],请问错在哪里?如何转换?

问题描述 使用ASP.net下载附件,附件内容为system.byte[],请问错在哪里?如何转换? 数据中附件类型为Image,数据库中查看显示<二进制数据>,但是用C#的datetale读取时,查看显示为system.byte[]. string sql = ""SELECT * from Attachment_tb where ID='"" + attachmentID + ""'""; DataTable

asp.net 下载pdf ,下载后的大小与实际大小不一样

问题描述 asp.net 下载pdf ,下载后的大小与实际大小不一样 代码是这样子的,从数据库读取文件的长度没问题,但浏览器下载后总是不一样?请问会是什么原因? SqlDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.SequentialAccess); if (dr.Read()) { string filename = dc + " + " + dr["filename"].ToStrin

asp.net下载进度条111

问题描述 asp.net下载进度条111 各位高手: 我用asp.net在服务器 生成一个 excel,然后 下载到 客户端 .这个 过程 很慢 ,怎样加 进度条 呢?求救 .[asp.net][下载][进度条] 解决方案 把excel生成放在后台线程里做,参考 http://www.cnblogs.com/ensleep/p/3459919.html 解决方案二: ASP.NET 进度条asp.net進度條ASP.NET实现进度条

ASP.Net下载大文件的实现方法_实用技巧

本文实例讲述了ASP.Net下载大文件的实现方法.分享给大家供大家参考.具体分析如下: 当我们的网站需要支持下载大文件时,如果不做控制可能会导致用户在访问下载页面时发生无响应,使得浏览器崩溃.可以参考如下代码来避免这个问题. 关于此代码的几点说明: 1. 将数据分成较小的部分,然后将其移动到输出流以供下载,从而获取这些数据. 2. 根据下载的文件类型来指定 Response.ContentType .(参考OSChina的这个网址可以找到大部分文件类型的对照表:http://tool.oschi

asp.net下载网络资源

问题描述 我想用asp.net下载url资源,保存在我的电脑上,并且在保存的时候还要弹出保存文件的那个对话框,怎么实现啦? 解决方案 解决方案二:下载文件+显示下载进度条publicstaticvoidDownFile(stringURL,stringFilename,ProgressBarProg){System.Net.HttpWebRequestMyrq=(System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URL);Sys

asp.net下载文件程序代码

asp.net下载文件程序代码 System.IO.FileInfo file = new System.IO.FileInfo(pstrFilePath); if (file.Exists) { Response.Clear(); Response.Charset = "GB2312"; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.AddHeader("Content-Disposition&

用ASP编写下载网页中所有资源的程序

程序|网页|下载|下载     看过一篇关于下载网页中图片的文章,它只能下载以http头的图片,我做了些改进,可以下载网页中的所有连接资源,并按照网页中的目录结构建立本地目录,存放资源. download.asp?url=你要下载的网页 download.asp代码如下:<%Server.ScriptTimeout=9999function SaveToFile(from,tofile) on error resume nextdim geturl,objStream,imgs geturl=t

用ASP实现下载*.ASP文件

下载 以下另存为:DOWNLOAD.HTM <a href=download.asp?filename=download.asp>guid.asp</a> 以下另存为:DOWNLOAD.ASP <%@language=VBscript%><%Const ForReading=1Const TristateTrue=-1 Const FILE_TRANSFER_SIZE=16384 Response.Buffer = TrueFunction TransferFil