cs_rabbiwan
Messages postés151Date d'inscriptionmercredi 18 septembre 2002StatutMembreDernière intervention22 février 2007 12 janv. 2005 à 16:03
bon alors voila la solution.....j'ai du faire quelques forum américain
alors quand vous mettez le Response.Redirect("~/entreprise/acceuilPro.aspx" );
il faut ajouter false a la fin ce qui donne
Response.Redirect("~/entreprise/acceuilPro.aspx",false );
et voila le blem est résolu.
En fait, le fait de mettre false a la fin permet de finir le thread en cours avant de lancer l'autre en gros. donc il attend la fin du code et apres il balance sa page Voila
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 11 janv. 2005 à 17:35
L'erreur est toute bête, quoiqu'assez difficile a expliquer quand meme.
Quand tu fais un response.redirect, ca fait quoi en interne ?
tu charges la page page1 et le response.redirect vers page2
quand tu charges page1 un thread est créer pour son execution, quand tu
fais un response.redirect, le thread1 est abandonné pour charger
thread2.
Ce que tu as fait, c'est que tu as fait un bloc Try Catch, le bloc try
veut coute que coute se terminer, hors toi quand tu rediriges tu
abandonnes le thread1 pour le thread2 donc bien sur ca plante, je suis
meme pas tres sur de bien comprendre comment ca fonctionne en interne
au niveau des threads, mais l'erreur se comprend.
> Je suis pas sur de ce que j'annonce
Pour ce qui est d'une résolution, j'en vois pas, et je suis meme plus tres source que l'erreur vienne d'ici finalement