在我的 .aspx 页面中,我有一个图像按钮,单击该按钮时我想要下载文件。
单击按钮时,它首先记录要执行 db 的操作。
如何推送文件以供下载?我不想通过服务器端的 asp.net 流式传输文件,只是让用户下载文件。
这可能吗?
在我的 .aspx 页面中,我有一个图像按钮,单击该按钮时我想要下载文件。
单击按钮时,它首先记录要执行 db 的操作。
如何推送文件以供下载?我不想通过服务器端的 asp.net 流式传输文件,只是让用户下载文件。
这可能吗?
让页面重定向到 PDF 的 URL。有几种方法可以做到这一点
将 ASPX 页面的响应更改为 HTTP 301 302,并将标头Location:
设置为 PDF 的 URL。
返回 HTML,但带有将 window.location 设置为 PDF 的 URL 的启动脚本 (javascript)。
返回 HTML 但带有 META 以重定向到 PDF
如果您想更好地控制 PDF 在浏览器中的处理方式,您可能需要编写一个 ASHX 流式传输 PDF 并设置像content-disposition这样的标题。