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 :

Garder l'état d'une page en naviguant avec le bouton précédent du navigateur


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2009
    Messages : 45
    Points : 32
    Points
    32
    Par défaut Garder l'état d'une page en naviguant avec le bouton précédent du navigateur
    Bonjour à tous,

    J'ai une page web de consultation divisée en deux partie :
    1 - en haut, un sélecteur des critères de recherche
    2 - en bas, GridView paginée contenant la résultat

    Le problème c'est lorsque je fais une recherche ou bien je passe à une autre page du GridView puis je consulte les détails d'une donnée dans une autre page, et après je retourne avec le bouton précédent du navigateur à la page de consultation je me trouve avec l'état initial de cette page c-à-d je perd les critères de recherche et la page sélectionnée de la GridView.
    Mais je veux me trouver avec l'état de la page avant la consultation du détails.

    merci.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Points : 361
    Points
    361
    Par défaut
    Peut être passer par la session pour garder la recherche ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2009
    Messages : 45
    Points : 32
    Points
    32
    Par défaut
    Citation Envoyé par Promesses Voir le message
    Peut être passer par la session pour garder la recherche ?
    Si je passe par la session alors je dois déclencher un évènement sur la page ( je lance le load de nouveau)quand je click sur le bouton précédent mais je ne trouve pas comment le faire ?

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Points : 361
    Points
    361
    Par défaut
    Citation Envoyé par mo5andes Voir le message
    Si je passe par la session alors je dois déclencher un évènement sur la page ( je lance le load de nouveau)quand je click sur le bouton précédent mais je ne trouve pas comment le faire ?
    Cliques tu sur un bouton pour valider ta recherche ?
    Si oui, c'est à ce moment que tu gardes tes éléments de recherche en session.

    Ainsi quand tu recharges la page (ou quand tu utilises les boutons précédent), tu tentes de charger les éléments que tu dans la session

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2009
    Messages : 45
    Points : 32
    Points
    32
    Par défaut
    Citation Envoyé par Promesses Voir le message
    Cliques tu sur un bouton pour valider ta recherche ?
    Si oui, c'est à ce moment que tu gardes tes éléments de recherche en session.

    Ainsi quand tu recharges la page (ou quand tu utilises les boutons précédent), tu tentes de charger les éléments que tu dans la session
    oui j'ai un bouton de recherche et lorsque je la lance je sauvegarde les critères dans la session et j'ai fais tous le traitement. Mais lorsque j'ai mis un point d'arrêt dans la méthode Page_Load même je l'atteins pas si je fait un retour avec précédent. Je pense que la page ne se charge pas de nouveau avec le bouton précédent.

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Points : 361
    Points
    361
    Par défaut
    Ah ok, je comprends bien.

    Cela dit, la je sèche.

    Ta page fait un postback donc ?

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2009
    Messages : 45
    Points : 32
    Points
    32
    Par défaut
    Citation Envoyé par Promesses Voir le message
    Ah ok, je comprends bien.

    Cela dit, la je sèche.

    Ta page fait un postback donc ?
    Voici comment j'ai fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
     
      protected void Page_Load(object sender, EventArgs e)
            {
                try
                {
                    if (!IsPostBack)
                    {
                        //Charger la gridView 
                    }
                    else
                    {
                        //Récupèrer les critère a partir de sesssion et relancer la recherchee
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
     
     
     protected void lkbRechercher_Click(object sender, EventArgs e)
            {
                CritereRecherche critere = new CritereRecherche();
                //remplir les critère
                Session.Add("CritereRecherche", critere);
                //Lancer la méthode de recherche
            }
    Mais ça fonctionne pas.

  8. #8
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2009
    Messages : 45
    Points : 32
    Points
    32
    Par défaut
    Comment je fais un PostBack ?

  9. #9
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2009
    Messages : 45
    Points : 32
    Points
    32
    Par défaut
    J'ai trouvé la source du problème c'est du à UpdatePanel. Pour le moment je l'enlève et je viens de trouver l'historique.
    Sinon si quelqu'un à une idée de le faire avec l'UpdatePanel ?

    Merci

Discussions similaires

  1. Garder les données d'une page
    Par Stéph utilisateur d'acces dans le forum Langage
    Réponses: 28
    Dernier message: 19/01/2009, 12h38
  2. [HTML] affichage d'une page après clic sur le bouton 'précédent' du navigateur
    Par val_lala dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 07/04/2008, 00h21
  3. garder un theme d'une page a une autre
    Par jejefeds dans le forum ASP.NET
    Réponses: 4
    Dernier message: 27/08/2007, 22h58
  4. [IHM] Forcer l'impression d'un état sur une page
    Par NiKoTiNe dans le forum IHM
    Réponses: 2
    Dernier message: 17/07/2007, 07h41
  5. [CR 9]Afficher un état depuis une page WEB
    Par fguitch dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 19/05/2006, 17h02

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