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 :

dropdownlist asp.net sql


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 267
    Par défaut dropdownlist asp.net sql
    Bonjour,
    J'ai ajouté deux DropDownList,que j'ai les liée avec 2 datasource sql,mais la deuxième est en fonction de la première.select col1 where col2=dropDownList1
    mais ca pas fonctionné(la deuxieme liste reste vide) parce que apres le choix de la 1ere valeur aucun evenement va lancer le chargement de la deuxième liste.

    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
     
      <asp:DropDownList ID="DropDownList2" runat="server" 
                            DataSourceID="SqlDataSource2" DataTextField="FAMILLE" DataValueField="FAMILLE">
                        </asp:DropDownList>
                        <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
                            ConnectionString="<%$ ConnectionStrings:Base-Ets-MtiriConnectionString %>" 
                            SelectCommand="SELECT [FAMILLE] FROM [ARTICLE]"></asp:SqlDataSource>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        Désignation d'article&nbsp;&nbsp;
                        <asp:DropDownList ID="DropDownList1" runat="server" 
                            DataSourceID="SqlDataSource1" DataTextField="DESIG" DataValueField="DESIG">
                        </asp:DropDownList>
                        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                            ConnectionString="<%$ ConnectionStrings:Base-Ets-MtiriConnectionString %>" 
                            SelectCommand="SELECT [DESIG] FROM [ARTICLE] WHERE ([FAMILLE] = @FAMILLE)">
                            <SelectParameters>
                                <asp:FormParameter FormField="DropDownList2" Name="FAMILLE" Type="String" />
                            </SelectParameters>
                        </asp:SqlDataSource>

  2. #2
    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
    Ajoutes active autopostback au premier dropdl
    il sera ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <asp:DropDownList ID="DropDownList2" runat="server" 
                            DataSourceID="SqlDataSource2" DataTextField="FAMILLE" DataValueField="FAMILLE" AutoPostBack="True" >
                        </asp:DropDownList>

  3. #3
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:FormParameter FormField="DropDownList2" Name="FAMILLE" Type="String" />
    Peux tu ajouter l'attribut DefaultValue et de lui donner une valeur qui existe bien dans ta base, pour voir si tu as bien le résultat correcte. FormParameter ne lie pas les données dans le cas ou la contrôle indiqué par l'attribut FormField se trouve a l’intérieur d'un autre contrôle server.
    Sinon tu peux changer FormParameter en ControlParameter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      <asp:ControlParameter Name="FAMILLE" Type="String" ControlID="DropDownList2" PropertyName="SelectedValue"></asp:ControlParameter>
    A+

Discussions similaires

  1. [ASP.NET](Sql)?Timeout dépassé quoique je change...!
    Par nerillis dans le forum ASP.NET
    Réponses: 1
    Dernier message: 12/06/2007, 16h46
  2. [ASP.NET / SQL] DateTime incompatible ?
    Par BK dans le forum ASP.NET
    Réponses: 2
    Dernier message: 04/04/2007, 14h17
  3. Hébergement ASP.NET + SQL Server
    Par papouAlain dans le forum ASP
    Réponses: 3
    Dernier message: 07/10/2004, 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