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 :

Response.Redirect() impossible dans Page_Load ou Page_PreRender ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut Response.Redirect() impossible dans Page_Load ou Page_PreRender ?
    Bonjour à tous,

    Tout est dans le titre : est-ce normal que Response.Redirect() ne fonctionne pas dans les événements de Page ?

    Vu que sur Firefox, j'ai cette erreur :
    La page n'est pas redirigée correctement. Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas. La cause de ce problème peut être la désactivation ou le refus des cookies.
    Je suppose qu'il faut activer les cookies sur mon website sur Visual Studio. Mais comment ? Quelqu'un peut-il me mettre sur la voie ?

    Merci d'avance de votre aide.

  2. #2
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Je viens de voir que si je mets une URL différente de celle en cours que ce soit dans Load ou PreRender, Response.Redirect() fonctionne.

    En fait, j'utilise des Session. Et une fois que la session courante est expirée, j'aimerais que ça soit redirigé sur la même adresse.

  3. #3
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Salut!

    Le paramètre URL que tu passes a la méthode, elle est relative ou absolue?

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Je sais plus la différence entre les deux. Mais je pense qu'elle est relative :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Redirect("~/MyPanel/Home.aspx")
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Redirect("/cms/MyPanel/Home.aspx")

    EDIT : Ça c'est l'URL de la page courante, pour les autres adresses, ça marche nickel.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 131
    Par défaut
    est ce que ton fichier dans lequel tu fais appelle a ce response.redirect est dans le meme repertoire que home.aspx ?

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Non, en fait c'est dans le code-behind d'une Master Page que je fais ça. Mais j'ai essayé aussi "Response.Redirect("~/MyPanel/About.aspx") et ça fonctionne, et pourtant "Home" et "About" sont dans le même répertoire.

    Ou alors c'est parce que seule "Home" hérite de ma première Master Page (autrement dit celle dans laquelle j'utilise "Response.Redirect()") et que les autres pages héritent de la deuxième Master Page que ça ne fonctionne pas ?

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Personne ne voit pour mon problème ?

    En fait, c'est pour rediriger vers la même page que ça coince...

Discussions similaires

  1. Response.redirect vers une page aspx dans une dll
    Par Marc_27 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 27/05/2015, 17h35
  2. [Débutant] Response.Redirect marche dans un code mais pas ailleurs
    Par kryptong dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 21/03/2013, 10h09
  3. Response.Redirect dans une fonction dans une classe
    Par jpower dans le forum ASP.NET
    Réponses: 14
    Dernier message: 24/08/2007, 09h45
  4. Réponses: 3
    Dernier message: 17/06/2004, 16h32
  5. redirection impossible => error 500 !
    Par alfigor dans le forum ASP
    Réponses: 4
    Dernier message: 26/04/2004, 10h02

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