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 :

problème avec DropDownList


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 18
    Points : 15
    Points
    15
    Par défaut problème avec DropDownList
    Bonjour
    S'il vous plait j'essaye de gérer une dropdownlist mais ca marche pas.
    Je veux que quand l'item selectionné dans dropdownlist2 est "Direction générale" le dropdownlist sera activé sinon il faut qu'il se désactive .
    Voila le code que j'ai executé mais ca marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    protected void Page_Load(object sender, EventArgs e) 
    { 
    string c = DropDownList2.SelectedItem.ToString(); 
    if( c== "Direction Générale"){ 
    DropDownList3.Enabled = false; 
    } 
     
    else 
    { 
    DropDownList3.Enabled = true; 
    }
    Merci

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 19
    Points
    19
    Par défaut
    tu peux expliquer plus ta question, commetn listbox desactivé ?

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2006
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 61
    Points : 83
    Points
    83
    Par défaut
    Bonjour,
    Si j'ai bien compris ton problème, je crois que tu as inversé la condition
    essaye plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    protected void Page_Load(object sender, EventArgs e)
    {
    string c = DropDownList2.SelectedItem.ToString();
    if( c== "Direction Générale"){
    DropDownList3.Enabled = true;
    }
    else
    {
    DropDownList3.Enabled = false;
    }

  4. #4
    Membre expérimenté
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Points : 1 413
    Points
    1 413
    Par défaut
    De plus fait plutôt
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    if ("Direction Générale".Equals(c))

    Au cas où ton c est null, ton programme ne plantera pas.
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2010
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 18
    Points : 15
    Points
    15
    Par défaut
    J'ai essayée toute les versions mais ca marche pas !! j'arrive pas acomprendre pourquoi ??
    Pour bien expliquée mon problème , je veux que quand l'item selectioné dans dropdowlist2 est "Direction Générale" on peut choisir un item depuis le dropdownlist3 si c'est différent de "Direction Générale" le dropdownlist2 sera désactivée est on peut meme pas consulter ce qu'il ya dans le dropdownlist 3
    Merci

  6. #6
    Membre expérimenté
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Points : 1 413
    Points
    1 413
    Par défaut
    Tu as un message d'erreur ?
    En débug est-ce que tu vois ce que vaut ta variable c ?

    C'est à mon sens un problème de cycle de vie de la page.
    A mon avis il faudrait que tu bind toutes tes listes dans le OnInit.
    Ensuite il y aura la surcharge du viewstate et dans ton page_load tu devrais pouvoir obtenir ta valeur SelectedItem.
    Suivant cette valeur tu ajustes les flags enabled des différentes listes
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 90
    Points : 110
    Points
    110
    Par défaut
    Bonjour,

    Si tu risque de se perdre avec le OnInit et le cycle de vie d'une Page Asp.net etc ...
    Je te propose de le faire dans l’événement "OnTextChanged" de ta dropDownList. Avec le ViewState Activé.

  8. #8
    Membre expérimenté
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Points : 1 413
    Points
    1 413
    Par défaut
    Citation Envoyé par sou_rif Voir le message
    Bonjour,

    Si tu risque de se perdre avec le OnInit et le cycle de vie d'une Page Asp.net etc ...
    Je te propose de le faire dans l’événement "OnTextChanged" de ta dropDownList. Avec le ViewState Activé.
    C'est également une solution. Après j'ai tendance à toujours remplir mes liste dans le OnInit car tu es sur qu'elles sont remplies dans le reste du cycle de ta page.
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.

Discussions similaires

  1. MVC3 - problème avec Dropdownlist
    Par Raph87 dans le forum ASP.NET MVC
    Réponses: 1
    Dernier message: 05/01/2012, 21h12
  2. [Débutant] problème avec DropDownlist et asp.net
    Par tlili_info dans le forum ASP.NET
    Réponses: 4
    Dernier message: 02/08/2011, 10h53
  3. problème avec DropDownList
    Par kaoutar90 dans le forum ASP.NET MVC
    Réponses: 7
    Dernier message: 08/06/2011, 10h35
  4. Problème avec DropDownList dans ASP.NET AJAX
    Par jkakim dans le forum ASP.NET Ajax
    Réponses: 0
    Dernier message: 16/09/2010, 17h35
  5. Problème avec DropDownList
    Par jujudrogba dans le forum Delphi .NET
    Réponses: 5
    Dernier message: 23/01/2009, 18h06

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