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 :

Lier session et dropdownlist


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 169
    Par défaut Lier session et dropdownlist
    Bonjour,
    j'ai un problème assez simple : j'utilise une dropdownlist pour filtrer les résultats d'un tableau suivant un critère. Je voudrais que lorsque l'on sélectionne un élément, il le stocke dans la session, et que mon tableau(gridview) prenne cette variable(de session) en compte immédiatement.

    J'ai essayé d'associer l'affectation de la variable de session dans le onchange du select, mais dans ce cas, le tableau n'est pas bindé(cette liste est générique, donc je ne sais pas quels tableaux vont etre affiché, je ne peux donc pas faire un Bind() dessus après l'affectation).
    J'ai aussi essayer d'affecter cette variable dans le load directement, mais dans ce cas, je ne sais pas si la valeur a changé, et je ne sais pas si je dois lire la variable de session ou le SelectedValue du dropdownlist.

    Voila, merci d'avance si vous pouvez m'aider un peu sur ce problème.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Faut un postback pour ça, mets ta ddl à AutoPostBack = True

  3. #3
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 169
    Par défaut
    Oui bien sur l'autopostback est activé

  4. #4
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 169
    Par défaut
    Bon vu le nombre de réponses je suppose que je n'ai pas été précis, je vais donc donner un exemple de ce que j'ai fait, ca pourra servir de base pour la suite je l'espère

    Donc sur ma masterpage, j'ai une dropdownlist en autopostback.
    Dans le code behind de ma masterpage, j'ai associé l'évènement onSelectedIndexChanged cette fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    protected void selection_projet(object sender, EventArgs e)
        {
            DropDownList drop = (DropDownList)sender;
            Session["ProjetSelectionne"] = drop.SelectedValue;
        }
    Et je voudrais qu'ensuite si je change de page, le champ sélectionné soit celui de la variable de session, une valeur par défaut s'il n'y en a pas.
    Le problème aussi avec cette version, est que lorsque je change d'item sélectionné, si j'ai des gridview dans la page qui utilise la valeur de session, il garde la valeur précédente, et pas l'actuelle, car le binding des gridview a apparement lieu avant la modification de la variable de session. Avec un Page.Response.Redirect ca semble corriger le probleme mais ca m'a pas l'air d'etre une solution très sur.

    Voila, si vous avez des questions, et surtout des suggestions, n'hésitez pas.
    Merci

Discussions similaires

  1. Lier une DropDownList à une base de donnée
    Par benoit85 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 15/04/2009, 11h57
  2. Réponses: 5
    Dernier message: 06/08/2007, 17h43
  3. [C# et Asp.net] Lier 2 dropdownlist
    Par misscricri dans le forum ASP.NET
    Réponses: 2
    Dernier message: 26/02/2007, 14h08
  4. Réponses: 9
    Dernier message: 03/01/2007, 16h54
  5. [VB.Net] Comment lier deux DropDownList ?
    Par Nadaa dans le forum ASP.NET
    Réponses: 21
    Dernier message: 13/07/2006, 10h46

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