Di ', ho un blocco try/catch che incapsula un grande blocco di codice e poi da qualche parte in esso ho bisogno di chiamare Response.Redirect in quanto tale:Response.Redirect eccezione all'interno del blocco try/catch
protected void ButtonGo_Click(object sender, EventArgs e)
{
try
{
using(lockingMethod)
{
//Code...
//Somewhere nested in the logic
Response.Redirect(strMyNewURL);
//More code...
}
}
catch(Exception ex)
{
LogExceptionAsError(ex);
}
}
Quello che succede in questo caso è che Response.Redirect
genera un'eccezione, qualcosa sul terminare il thread, che credo sia un "normale flusso di eventi" per quel metodo, ma viene registrato come errore nel mio LogExceptionAsError
. Quindi ero curioso, c'è un modo per rendere Response.Redirect
non generare un'eccezione?
qual è il valore di strMyNewUrl ?? –
possibile duplicato di [C'è qualcosa che impedisce a Response.Redirect di funzionare all'interno del blocco try-catch?] (Http://stackoverflow.com/questions/1063625/is-there-something-that-prevents-response-redirect-to -work-inside-try-catch-bloc) –
@AmitSingh: qualche altra pagina nel mio progetto. Non sono sicuro del perché ne hai bisogno? – c00000fd