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 :

Contrôler l appuye sur le bouton page precedante


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 144
    Points : 68
    Points
    68
    Par défaut Contrôler l appuye sur le bouton page precedante
    Salut a tout le monde,
    Je developpe une application web en ASP.NET/C#(Framework 1),
    Mon probleme est que je n arrive pas a Contrôlé l appuye sur le bouton page precedante, c.a.d que j aime bien que losque l utilisateur appuye sur le bouton page precedant s affichera une page d erreur o bien une page qui informe que la session est expirer.
    merci de votre aide,

  2. #2
    Membre éprouvé Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Points : 1 256
    Points
    1 256
    Par défaut
    Je penses que pour faire ça, tu doit mettre sur tes pages un contrôle sur la page précédente. Ainsi, si la page précédente est "après" la page actuelle, c'est qu'il y a eu un retour arrière.

    Sinon tu peux aussi faire des contrôles sur par exemple une QueryString ou une donnée Form. Il y a plein de possiblités, mais par contre du ne pourras pas je penses intercepter un clique sur le bouton précédent du navigateur

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 144
    Points : 68
    Points
    68
    Par défaut
    Citation Envoyé par guitoux1
    Je penses que pour faire ça, tu doit mettre sur tes pages un contrôle sur la page précédente. Ainsi, si la page précédente est "après" la page actuelle, c'est qu'il y a eu un retour arrière.

    Sinon tu peux aussi faire des contrôles sur par exemple une QueryString ou une donnée Form. Il y a plein de possiblités, mais par contre du ne pourras pas je penses intercepter un clique sur le bouton précédent du navigateur
    Merci de votre reponse, mais je ne sais pas comment je peux faire des contrôles sur l appuye sur la page precedante ou bien la page suivante
    si vous pouvez me donner des exemple seras trés gentiel de votre part,
    merci bcp

  4. #4
    Membre éprouvé Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Points : 1 256
    Points
    1 256
    Par défaut
    Tu peux répcupérer l'URL de la page précédente à la page actuelle avec :
    Donc après, si tu connais ton workflow, tu peux établir si l'utilisateur provient de la page précédente ou pas.

    Prenon un exemple. Tu à 4 pages : A, B, C et D. Ton scénario doit se dérouler selon cet ordre bien précis. Imaginons qu'arrivé à l'étape C, l'utilisateur appuie sur Page Précédente de son navigateur. Et bien si dans le Page_Load de ta page B tu as mis ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (Request.UrlReferer.ToString() = urlPageC)
    {
      // l'utilisateur provient de la page C
    }
    ou mieux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (Request.UrlReferer.ToString() != urlPageA)
    {
      // l'utilisateur ne vient pas de A.
    }
    Tu sauras traiter les cas où le workflow a été interrompu.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 144
    Points : 68
    Points
    68
    Par défaut
    Citation Envoyé par guitoux1
    Tu peux répcupérer l'URL de la page précédente à la page actuelle avec :
    Donc après, si tu connais ton workflow, tu peux établir si l'utilisateur provient de la page précédente ou pas.

    Prenon un exemple. Tu à 4 pages : A, B, C et D. Ton scénario doit se dérouler selon cet ordre bien précis. Imaginons qu'arrivé à l'étape C, l'utilisateur appuie sur Page Précédente de son navigateur. Et bien si dans le Page_Load de ta page B tu as mis ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (Request.UrlReferer.ToString() = urlPageC)
    {
      // l'utilisateur provient de la page C
    }
    ou mieux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (Request.UrlReferer.ToString() != urlPageA)
    {
      // l'utilisateur ne vient pas de A.
    }
    Tu sauras traiter les cas où le workflow a été interrompu.
    Merci bcp je vais essaye cette solution

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 144
    Points : 68
    Points
    68
    Par défaut
    ca marche, merci bcp

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/02/2009, 20h54
  2. [débutant]display de div en appuyant sur un bouton
    Par kifouillou dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 07/05/2008, 15h58
  3. ouvrir un programme en appuyant sur un bouton
    Par ghost55 dans le forum Langage
    Réponses: 2
    Dernier message: 01/05/2008, 23h34
  4. Ajouter autant d'éléments demandés lorsque qu'on appuye sur un bouton
    Par arnaudperfect dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/02/2008, 16h19
  5. Comment Appuyer sur le bouton d'une page web...?
    Par Mayti4 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 23/01/2005, 14h07

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