IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#] Redirection qui ne s'effectue pas


Sujet :

ASP.NET

  1. #1
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut [C#] Redirection qui ne s'effectue pas
    Bonjour.

    Voici un code très simple...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    				catch(Exception ex)
    				{
    					Response.Redirect("./ErrorDescription.aspx", false);
    				}
    				Response.Redirect("./Success.aspx", false);
    Si j'arrive dans le bloc d'exception, je devrais être redirigé vers ErrorDescription... Mais ce n'est pas le cas, il en ressort et passe à Success... A quoi cela est il du?

    Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 652
    Par défaut
    Tu as essayé sans le false ? :)

  3. #3
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Dans ce cas j'ai souvent un message qui dit : "Le thread a été abandonné"

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 652
    Par défaut
    Ce qui pourrait être logique.

    Enfin bon, Redirect est censé appeler End qui coupe le thread. Sauf que false est censé ne pas arrêter le traitement de la page, donc en fait c'est plus dans ce cas-là que je comprendrais ce message :)

    Bon, alors histoire de tester des combinaisons :
    - utiliser Redirect avec true
    - ajouter Response.End après le Redirect dans le catch
    - virer le catch et utiliser OnError, ce qui serait en fait plus logique :)

  5. #5
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    J'essayerai cela des que possible. Surement mercredi ou jeudi. Merci Maniak

  6. #6
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    En fait, le fait de mettre la valeur à false, il attend de finir l'exécution de la page avant de faire la redirection... Donc il ressort du catch, continues l'exécution et fini par faire ce qu'il faut...

    Sauf que dans ce cas, il y a un autre Redirect... Donc le premier n'a plus d'effet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Une redirection qui ne s'effectue pas
    Par tonytrua dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 25/06/2012, 12h14
  2. [PB] Mise à jour qui ne s'effectue pas.
    Par lothar59 dans le forum Requêtes
    Réponses: 1
    Dernier message: 25/03/2007, 22h22
  3. [Conception] requete qui ne s'effectue pas correctement
    Par eclipse012 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 29/01/2007, 12h06
  4. Réinitialisation d'objets qui ne s'effectue pas
    Par djalouk dans le forum Langage
    Réponses: 1
    Dernier message: 26/01/2007, 09h49
  5. [VB.NET] autopostback qui ne s'effectue pas
    Par pcdj dans le forum ASP.NET
    Réponses: 5
    Dernier message: 21/06/2006, 13h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo