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 :

deux DropDownList dependants


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2006
    Messages : 128
    Par défaut deux DropDownList dependants
    bonjour tout le monde
    Voila, j'ai crée un formulaire formview comportant deux drop attachées tout deux à des sql datasource. Les items du 2eme drop affichées sont extraits d'une base et filtrées par rapport à la valeur du 1er Drop. exemple (1er drop: pays, 2eme drop ville de ce pays). jusque la c'est fait

    le probleme : il faut aussi que c'est deux valeurs pays et sa ville selectionnée soit inserer dans la base de données avec la commande insert avec toutes les données inserer dans les autres controles du formulaire

    erreur: le bind du 2eme drop n'est pas accepté

    qq1 aura t il une idée svp

  2. #2
    Membre éclairé
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    311
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 311
    Par défaut
    Bonjour,
    sur la premiere dropdownlist tu mets ton sqldatasource, sur le deuxième rien pour l'instant.
    Sur l'évènement on change du dropdownlist1 tu prends la value (= id) de ton pays et tu fais une requête utilisant cet id.
    Ensuite tu instancies une sqldatasource utilisant cette seconde requête.
    Enfin tu charges ta deuxième liste déroulante avec les données tirées.

    @+

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2006
    Messages : 128
    Par défaut merci tidus
    juste que le probleme n'est pas en fait dans l'affichage des valeurs des 2 drop,
    à ce point ça marche

    c'est quand l'insertion de toutes les données des controle de la formview avec la commande insert que la valeur de la "ville" ie du deuxieme drop ne s'ajoute pas à la base.
    je vous donne ici le code asp:
    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
      <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                                        ConnectionString="<%$ ConnectionStrings:immobilierConnectionString %>" 
                                        SelectCommand="SELECT [Departement] FROM [Departement]"></asp:SqlDataSource>
                                </td>
                                <td class="style13">
                                    <asp:DropDownList ID="DepartDDL" runat="server" 
                                        DataSourceID="SqlDataSource1" DataTextField="Departement" DataValueField="Departement" 
                                        Text='<%# Bind("Departement") %>' AutoPostBack="True" 
                                        CausesValidation="True"  />
                                </td>
                            </tr>
                            <tr>
                                <td class="style16">
                                     Ville:</td>
                                <td class="style23">
                                    <asp:SqlDataSource ID="SqlDataSource3" 
                                        ConnectionString="<%$ ConnectionStrings:immobilierConnectionString %>" 
                                                  SelectCommand="SELECT [Ville] FROM [VilleparDepart] WHERE ([Departement] = @Departement)"
                                            runat="server" >
                                        <SelectParameters>
                                            <asp:ControlParameter ControlID="DepartDDL Name="Departement" 
                                                PropertyName="SelectedValue" Type="String" />
                                        </SelectParameters>
                                         </asp:SqlDataSource>
                                   <asp:DropDownList ID="VilleDDL" 
                                        DataSourceID="SqlDataSource3" DataTextField="Ville" DataValueField="Ville" 
                                        text=<%#Bind("Ville")
                            RunAt="Server"   />

Discussions similaires

  1. Lier deux DropDownList
    Par ludojojo dans le forum SharePoint
    Réponses: 8
    Dernier message: 18/05/2010, 14h48
  2. deux dropdownlist en mode edit
    Par alicia26 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/11/2009, 08h16
  3. Deux DropDownList dépendant
    Par pierrot53 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 02/06/2008, 17h29
  4. interaction entre deux dropdownlist
    Par ifrit 23 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 14/06/2007, 13h48
  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