【发布时间】:2012-10-03 23:58:55
【问题描述】:
在我的代码中,我动态生成了几个超链接,这些超链接是指向服务器中托管的 PDF/Jpg/bitmap/Png/Docx/Xlsx/Pptx 文件的直接链接。
代码看起来有点像这样。
private void PopulateLinks(string linkText, string URL)
{
DIV_download.innerHtml += "<a href='" + URL + "'>" + linkText + "</a> <br/>";
}
问题是浏览器可以处理的任何文件都在同一个选项卡中打开。有什么方法可以强制 PDF 和 JPEG/Bitmap/Png 文件的下载对话框?
由于我在客户端需要这个,我不能使用内容分配方式,可以使用 javascript 或任何其他标记来完成吗?我的客户只使用 Internet Explorer,所以如果它只在 IE 中工作就足够了。
【问题讨论】:
-
你需要这个客户端是什么意思?可以修改.htaccess文件吗?
-
我也在努力解决这个问题,试图打开 PDF 文件的保存对话框。有没有办法只使用客户端 JavaScript 而不在服务器端进行任何修改?
标签: javascript asp.net html