【问题标题】:File download when imagebutton is clicked单击图像按钮时文件下载
【发布时间】:2011-02-07 13:46:39
【问题描述】:

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

当按钮被点击时,它首先记录要做的事情 db。

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

这可能吗?

【问题讨论】:

    标签: asp.net pdf download imagebutton


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    猜你喜欢
    • 2017-10-02
    • 1970-01-01
    • 2011-10-16
    • 2019-04-29
    • 2018-04-06
    • 1970-01-01
    • 2018-02-16
    • 2018-11-27
    • 2016-05-10
    相关资源
    最近更新 更多