SoumitaP
SoumitaP

Reputation: 63

download file and redirect page in asp.net

I want to write a program where after button click page will be redirected and one pdf file will be download. I am writing the following code under the button click event. but it is showing the error.

Response.TransmitFile("Filename")
Response.Redirect("~/Redirect.aspx")
Response.End()

Upvotes: 0

Views: 2374

Answers (1)

Piotr Stapp
Piotr Stapp

Reputation: 19830

It is impossible, because file download will get HTTP status 200 (with file in response). Redirect is 301/302, but cannot contain file in response.

Moreover when modern browser receive a file it does not change the current URL.

If you really want to have such effect you have to create something on client side. For example you can use jquery file download which has events after download and on error. More on examples page

Upvotes: 3

Related Questions