Asp.net服务器上HTML文档中的内容处置



我正在尝试制作一个按钮,点击后下载src定义的pdf。我遇到的问题是,当我制作一个按钮时,在IE中,它会在嵌入式阅读器中打开,而不是下载。有人建议我使用内容处理标头。我在asp.net服务器上运行,但我只知道HTML、JS和CSS。我的问题是如何实现这一点?

这就是我认为我应该做的:在文件中:example.html

<!-- begin document -->
<% 
some sort of asp.net code about content disposition goes here
%>
And then my html code goes here
<!-- end document -->

这是正确的想法吗?如果是这样的话,我应该为asp.net代码添加什么?

首先创建一个index.html文件:

<html>
    <head></head>
    <body>
        <a href="get_pdf.aspx">Download PDF</a>
    </body>
</html>

之后,创建一个get_pdf.aspx:

<%
    Response.Clear()
    Response.AddHeader("content-disposition", "attachment; filename=test.pdf")
    Response.ContentType = "application/pdf"
    Response.WriteFile("test.pdf")
    Response.Flush()
    Response.End()
%>

然后把你的pdf和其他文件放在一起。您的服务器文件夹将有以下文件:

  • index.html
  • get_pdf.aspx
  • test.pdf

相关内容

  • 没有找到相关文章

最新更新