Response.Redirect et le thread était en cours d'annulation?
J'ai eu cette erreur Thread a été interrompue.cet après-midi dans mon journal d'erreur.
Le code à l'origine de cette erreur est:
Response.Redirect("Login.aspx", true);
Si je change le bool
de la valeur à false
le journal d'erreur devient vide et cette erreur s'arrête à nouveau à venir, mais le programme s'arrête de fonctionner.
Si je continue comme ça, j'obtiens cette erreur comme nuisance.
Je veux savoir l'alternative pour l'utilisation de Response.Redirect
passant true
que la valeur de la endResponse
paramètre.
source d'informationauteur Karthik Ratnam | 2010-12-06
Vous devez vous connecter pour publier un commentaire.
Je attraper cette exception et l'avaler car ASP.NET est l'utilisation d'exceptions pour le contrôle de flux plutôt que pour une circonstance exceptionnelle.
Comme indiqué dans
Response.Redirect(url)
ThreadAbortException Solution:Ou tout simplement se déplacer
Response.Redirect("~/Membership/UserRegistration.aspx");
hors du bloc Try/Catch.vous pouvez modifier comme ceci
Réponse.Redirect ("Login.aspx",false)
puis il l'habitude de l'abandonner.
Pour tous pris des erreurs où vous souhaitez rediriger, de créer un ğ GoTo ğ à destination de la Try Catch comme suit:
Cela ne cause pas de fil de l'avortement, ni nécessite plusieurs prises.