第1个回答 2009-09-09
<p><a href="1.pdf" target="_blank">文件1</a></p>
<p><a href="2.pdf" target="_blank">文件2</a></p>
<p><a href="3.pdf" target="_blank">文件3</a></p>
<p><a href="4.pdf" target="_blank">文件4</a></p>
<p><a href="5.pdf" target="_blank">文件5</a></p>
===============================================
你再说清楚一点,你这个不是就是普通的下载吗?真没看懂你要什么,点1下载1,点2下载2,是这个意思吗?
===============================================
是不是自动打开是客户端浏览器决定的。你就像弹出来一个下载对话框而不是这种有可能出现的打开。
可以的,你用asp流式输出就行了。本回答被提问者和网友采纳
第2个回答 2009-09-17
其实很简单,只要把对应的文件压缩一下.
<a href="路径.../1.rar">下载1</a>
...
========
不要压缩啊,这样用html方式已经无法实现了.要使用js或者动态语言来实现在可以.
Web上JS利用XMLHTTP实现下载
function DownURL(strRemoteURL,strLocalURL)
{
try
{
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("Get",strRemoteURL,false);
xmlHTTP.send();
var adodbStream=new ActiveXObject("ADODB.Stream");
adodbStream.Type=1;//1=adTypeBinary
adodbStream.Open();
adodbStream.write(xmlHTTP.responseBody);
adodbStream.SaveToFile(strLocalURL,2);
adodbStream.Close();
adodbStream=null;
xmlHTTP=null;
}
catch(e)
{
window.confirm("下载URL出错!");
}
//window.confirm("下载完成.");
第3个回答 2009-09-11
我来解答看看行不
Response.ContentType = "application/pdf";
Response.WriteFile("文件的绝对路径名");
居然没看懂。啊?
就是你的每个 一 二 三 四 都做成一个butttonlink按钮,按钮的单击事件写上上面的两行代码,需要更改的是每个按钮发送的文件名称不一样撒
第4个回答 2009-09-09
<p><a href="1.zip" target="_blank">文件1</a></p>
pdf文件浏览器默认自动打开,压缩成zip,点击这个链接自动下载