![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrdvfheyLuqJT3ADrblb4OpQePxzGD-WywIBCV6-mWoVlYSV9NVyTmoOh33QoORn5CtoH-LHxj1rdZNjAv4PXOZtombB5SPDqhoCmi4ZmibAZjdNLmsCm0U_rwhDIh1Mb7Zogp_Tjj3e0/s1600/ErrorPage.png)
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?