Response.Redirect Response.Write("window.close();")

martedì 23 ottobre 2007 - 16.28

memmo77 Profilo | Expert

La mia procedura apre un popup che fa delle operazioni, al temire delle quali scarica un file zip e dovrebbe chiudere la pagina.Dico dovrebbe perchè, arrivo a scaricare il file ma poi dopo il redirect, il window.close non viene richiamato. Il tutto lato server.Questo il codice che uso:

Response.Redirect(file.zip, False)
Response.Write("<script language=""Javascript"">")
Response.Write("window.close();")
Response.Write("</script>")

Grazie a tutti

pozzoli.samuele Profilo | Senior Member

Il redirect ferma la compilazione della pagina, quindi non vengono eseguite le altre istruzioni!

Non funziona questa ipotesi!

Ci penso su, se mi viene in mente qualcosa per risolvere il tuo problema te lo scrivo...

memmo77 Profilo | Expert

Ho risolto con:

Response.Write("<script>")
Response.Write("open(""" & file & """);")
Response.Write("window.opener=top;window.close();</script>")

pozzoli.samuele Profilo | Senior Member

Perfetto!

Così scrivi tutto.

Non adoro javascript... Si vede!
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