
Questo problema si risolve aggiungrndo alla chiamata alla Response.Redirect il parametro false. Se ad esempio la pagina chiamata è pippo.asp il codice da Response.redirect(“pippo.asp”) dovrà diventare Response.Redirect(“pippo.asp”,false).
Questo problema si verifica perchè i metodi response.redirect e server.transfer conducono ad una pagina che presenta al suo interno una chiamata al metodo Response.End.
Questo immediatamente termina l’esecuzione della pagina e solleva l’eccezione Application_EndRequest nella pipeline degli eventi dell’applicazione.
Il parametro false passato alla chiamata della pagina, impedisce la Response.End e quindi non viene sollevata l’eccezione.
Nessun commento:
Posta un commento
Cosa ne pensi?