单击图像按钮时的文件下载

时间:2010-04-13 17:32:04

标签: asp.net pdf download imagebutton

在我的.aspx页面中,我有一个图像按钮,点击后我想要下载文件。

单击该按钮时,它会先记录要做db的事情。

如何推送文件进行下载?我不想在服务器端通过asp.net流式传输文件,只需让用户下载文件即可。

这可能吗?

1 个答案:

答案 0 :(得分:1)

让页面重定向到PDF的URL。有几种方法可以做到这一点

  1. 将ASPX页面的响应更改为HTTP 301 302,并将标题Location:设置为PDF的URL。

  2. 返回HTML,但使用启动脚本(javascript)将window.location设置为PDF的URL。

  3. 返回HTML但使用META重定向到PDF

  4. 如果您想要更好地控制在浏览器中处理PDF的方式,您可能需要编写一个ASHX来流式传输PDF并设置标题,如content-disposition