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 :

indexer les items d'un dropdownlist


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 159
    Par défaut indexer les items d'un dropdownlist
    Bonjour, je remplit un dropdown list a partir d'une table avec le code suivant
    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
     
     protected void charger_nom()
        {
            String a;
            String b;
            int d;
            b = Request.Params["ste"];
            connexion con = new connexion();
            con.connecter();
            string sqlText = "select * from contact where interlocuteur like '"+b+"'";
            OdbcCommand myOdbcCommand = new OdbcCommand(sqlText);
            myOdbcCommand.Connection = con.BaseCon;
            lcontact.Items.Clear();
            lcontact.DataSource = myOdbcCommand.ExecuteReader();
            lcontact.DataTextField = "nom";
            lcontact.DataValueField = "code_contact";
            lcontact.DataBind(); 
        }
    Mon problème c'est que quand je veux recupérer la valeur séléctionnée avc un lcontact.selectedvalue, j'ai toujours la première valeur dans la list meme si je selectionne une autre

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 16
    Par défaut
    Salut,

    Tu as bien les bonnes valeurs affichées dans ta liste ? Peux tu nous dire à quel moment tu essaies de récupérer la valeur sélectionnée? ( quel évènement, avec un bout de code?)

    à+

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    faut regarder au niveau du autopostback = true je pense

  4. #4
    Membre expérimenté Avatar de ccambier
    Profil pro
    Consultant ERP
    Inscrit en
    Octobre 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Octobre 2006
    Messages : 256
    Par défaut
    Bonjour,
    cela depend du moment auquel tu initialises ton dropdownlist et à quel moment tu récupères ton SelectedValue.

    je m'explique, lorsque tu appelles ta methode change_nom, si elle est appelée dans le page_load elle s'executera à chaque postback de ta page. pour eviter ce genre de problème tu dois utiliser la propriété IsPostBack de ta page

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IspostBack)
        {
            changer_nom();
        }
    }
    ainsi ta liste sera remplie au premier chargement uniquement et tu pourras récupérer ton SelectedValue
    si tu ne fais pas ça ta liste sera réinitialisée à chaque fois et tu pourras toujours essayer ça ne fonctionnera jamais.

    ajoute simplement le "if(!ispostback)" et tu verras que ça fonctionnera...

    en tout cas moi je regarderais à ça avant tout

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/07/2008, 11h44
  2. Réponses: 3
    Dernier message: 31/10/2006, 15h23
  3. [TListView] Déplacer / Arranger les items
    Par Ingham dans le forum Composants VCL
    Réponses: 4
    Dernier message: 14/07/2004, 15h52
  4. Comment espacer les Items d'un TMainMenu ?
    Par JojoLaFripouille dans le forum Composants VCL
    Réponses: 3
    Dernier message: 27/08/2003, 15h57
  5. Recuper les items de ListBox d'une autre application [API?]
    Par Shamanisator dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 27/09/2002, 12h32

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