0
我想编写一个程序,其中按钮点击页面将被重定向,一个pdf文件将被下载。我在按钮单击事件下面写下面的代码。但它显示错误。在asp.net中下载文件和重定向页面
Response.TransmitFile("Filename")
Response.Redirect("~/Redirect.aspx")
Response.End()
我想编写一个程序,其中按钮点击页面将被重定向,一个pdf文件将被下载。我在按钮单击事件下面写下面的代码。但它显示错误。在asp.net中下载文件和重定向页面
Response.TransmitFile("Filename")
Response.Redirect("~/Redirect.aspx")
Response.End()
这是不可能的,因为文件下载将获得HTTP状态200(带有文件响应)。重定向是301/302,但不能包含响应的文件。
此外,当现代浏览器接收文件时,它不会更改当前的URL。
如果你真的想要这样的效果,你必须在客户端创建一些东西。例如,您可以使用jquery file download,该文件在下载后出错并出现错误。更多关于examples page