20/05/15

Errore Thread was aborted su pagina ASP

A volte capita che l’esecuzione di una pagina ASP venga interrotta su una chiamata di una response.Redirect sollevando l’eccezione Thread was aborted.
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.
Tag di Technorati: ,,,,

Nessun commento:

Posta un commento

Cosa ne pensi?

Forse ti potrebbero interessare anche:

Related Posts Plugin for WordPress, Blogger...