如何在csv文件下载后重定向到另一个页面?

时间:2018-03-21 20:17:55

标签: c# response.redirect

我有下载按钮,下载后我想重定向到另一页。

Response.ContentType = "application/pdf";
                 Response.AddHeader("Content-Disposition", "attachment; filename=downloadfile.pdf");
                 Response.TransmitFile(Server.MapPath("downloadfile.pdf"));
                 Response.AddHeader("Refresh", "3;URL=redirectpage");

这是下载文件的代码,现在下载文件后没有重定向到我想要重定向的页面。

1 个答案:

答案 0 :(得分:1)

根据对文件的请求的方式,您可能需要考虑使用某些客户端代码来执行重定向。可以在此处找到从超链接请求的文件下载的小示例:

https://social.msdn.microsoft.com/Forums/sharepoint/en-US/58ff5ed5-c3af-40f9-b136-b0415a0c767c/redirect-after-file-download?forum=sharepointdevelopmentprevious

此示例在开始文件下载后重定向。

您也可以重定向然后启动下载,如此处所示(上下文使用PHP,但解决方案是基于HTML和基于JS的)

PHP generate file for download then redirect