Redirec dopo downloading file

lunedì 17 novembre 2014 - 11.18

Laura2014 Profilo | Newbie

Ciao a Tutti,
sono disperata!!

dopo il download di un file (segue codice):

Dim path As String = Server.MapPath("test.txt")
Dim file As System.IO.FileInfo = New System.IO.FileInfo(path)

Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" & file.Name)
Response.AddHeader("Content-Length", file.Length.ToString())
Response.ContentType = "application/octet-stream"
Response.WriteFile(file.FullName)
Response.Flush()
Response.End()
necessito che sia eseguita una redirect ad una pagine
Response.Redirect("http://www.xyz.it", True)

purtroppo le ho provate tutte ma niente..

Mi aiutate per favore!!

GRAZIE!!

alx_81 Profilo | Guru

>Ciao a Tutti,
ciao e benvenuta su dotnethell.it!

>necessito che sia eseguita una redirect ad una pagine
se vuoi scaricare il file, non puoi fare redirect, altrimenti il contenuto non arriverà mai al client.
Prova a fare una pagina ulteriore che ti fa il download nel code behind. Nella pagina in cui premi il "link" o il "bottone" che dovrebbe far scaricare il file, fai aprire un popup (anche molto piccolo, scegli tu lo stile) che punta alla pagina che fa il download, la quale poi si chiude quando il download è terminato.
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/en-us/mvp/Alessandro%20Alpi-4014222
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5