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

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  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