ASP.NET页面下载程序2010-09-16在网站的制作中经常需要开发下载文件的功能,下面三种下载文件的办法:1、asp实现下载的代码<%
filename = Request.QueryString("FileName")
if filename = "" then
Response.Write "请输入filename参数,指定下载的文件名"
else
Response.ContentType = "application/octet-stream"
Response.AddHeader "content-disposition", "attachment; filename =" & filename
Set FileStream = Server.CreateObject("Adodb.Stream")
FileStream.Mode = 3
FileStream.Type = 1
FileStream.Open
FileStream.LoadFromFile( Server.MapPath(filename))
Response.BinaryWrite( FileStream.Read )
FileStream.Close()
Set FileStream = nothing
end if
%>把上述代码存成asp类型的文件,使用时类似:download.asp?filename=a.gif。2、使用WebClient在下载按钮事件中加入如下代码System.Net.WebClient wc = new System.Net.WebClient();wc.DownloadFile( "http://localhost/a.gif", "c:a.gif");上述代码会把服务器端的a.gif文件在没有任何提示的情况下下载的客户端的c盘,没有任何提示还是比较可怕的,不过有的时候确实需要这样做。该代码也可以在桌面程序运行。