286 messaggi dal 08 luglio 2008
Ciao,

ho letto in giro che non è corretto inserire un response.redirect dentro un blocco try/catch.

Consigliano di inserirlo fuori dal blocco. Quello che non ho capito è:

lo devo inserire nel "finally" del try/catch o proprio fuori dal blocco?

io pensavo di fare cosi

try{
   //provo a fare qualcosa
}catch{
   //intercetto eventuale errore
}finally{
   //in tutti i casi reindirizzo ad una pagina e passo in querystring se tutto è ok o meno
}


ha senso?

in altri post tutti inseriscono il redirect in questo modo:
try{
   //provo a fare qualcosa
}catch{
   //intercetto eventuale errore
}

response.redirect...
è praticamente la stessa cosa.
inserendolo nel nel finally ti assicuri che venga eseguito se viene scatenato un errore nel tuo try catch.
inserendolo fuori, viene eseguito in ogni caso, anche se nel tuo try catch viene scatenato un errore.

Marchi Giuseppe
http://www.peppedotnet.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.