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 :

Comment lier des dropdownlist entre elles ?


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 70
    Par défaut Comment lier des dropdownlist entre elles ?
    Je sais que le sujet a déjà été abordé, mais je n'ai pas trouvé de réponses ou de piste pour résoudre mon problème.

    J'ai une table dite de hiérarchie qui se présente de la façon suivante.
    Id
    Country
    Entite
    SBU
    BU
    Sub BU
    Prod Unit

    Ca donne ceci au niveau des données:
    1 FR OS OS FR BUS OS FR BUS-GLOBAL DELIVERY 691O73
    2 FR OS OS FR BUS OS FR BUS-GLOBAL DELIVERY 691O74
    218 FR TS TS FR TME TS FR TME-DG FRANCE POUR COMPTE FR02FR13
    436 FR TS3 TS FR TS FR EST-ALPES FR120T50
    Bref, je dois mettre chaque colonne dans une dropdownlist et si possible rendre la sélection des valeurs descendantes automatique (si je choisis country FR que les valeurs liées remonte toute seule dans les autre ddl), bien sur en évitant les répétitions de valeurs (ce serait trop facile sinon).

    Comme je ne dois faire qu'un seul appel vers ma base SQL, j'ai décidé de tout stocker dans un datatable.

    Avez vous des conseils à me donner pour me permettre de remplir ces dropdownlist car là je bloque. Je ne vois pas du tout quelle approche utiliser pour permettre cette sélection automatique. (remplir les ddl je sais faire)

    Merci à vous.

  2. #2
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Bonjour,

    Peut-être une solution ici : http://www.asp.net/ajax/ajaxcontrolt...gDropDown.aspx

    Sinon tu devra faire ton propre cascading en gérant les différentes liste et item sélection et pour cela tu devra utiliser les LINQ : http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx

    Si tu connais pas le LINQ pour faire simple il te permet de faire des requêtes sur une List<T> notamment.

    Voilà en espèrent t'aider ...

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 70
    Par défaut
    Merci pour ta réponse,

    J'ai décider de suivre la méthode AJAX (en C#)
    J'ai donc bêtement recopier leur exemple (enfin la version SQL et non datatable qui n'est pas si différentes)

    Mais mes listes ne se remplissent pas.

    J'ai pourtant tout bien fait. Je n'ai oublié aucune balise ni oublié de spécifier la référence AJAX Toolkit.
    J'ai placé des points d'arrets dans mon asmx sans effet. Je pense qu'il ne voit pas ma classe (nommé CascadingDropDown1 pour l'occasion)

    Il n'initialise pas non plus mes ddl avec les valeurs par défaut "Select country". Je n'ai rien dans mes ddl.

    Si quelqu'un a déjà rencontré le problème, je suis preneur, en attendant, je continue de chercher.

    Merci.

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 70
    Par défaut
    Hop trouvé (en partie) grâce au forum !!
    Mais maintenant j'ai droit au fameux
    Method error 500.
    On n'arrête pas la recherche.

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

Discussions similaires

  1. [CS3] Comment lier deux listes entre elles ?
    Par linaress dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 01/12/2014, 12h48
  2. Réponses: 1
    Dernier message: 02/12/2009, 12h11
  3. [Lazarus] MD5 : comment comparer des valeurs entre elles ?
    Par MedGIR dans le forum Lazarus
    Réponses: 1
    Dernier message: 26/08/2009, 21h30
  4. Comment lier en Flash des listes entre elles ?
    Par cega68 dans le forum Flash
    Réponses: 0
    Dernier message: 23/12/2008, 09h12
  5. [pages XAML] Comment transférer des données entre elles ?
    Par wmenant dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 28/09/2008, 16h49

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