Bonjour,
J'ai un problème dans l'affichage d'une liste liée à une autre.
En fait, j'ai defini une première liste avec OnChange pour que la deuxième liste change selon la valeur donnée à la première.
Mais ça fait trois jours que j'essai et ca ne marche pas.
Svp, si quelqu'un peut me guider, ca serait gentil.
Merci
Voici mon code, je travaille avec C# et asp.net:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <tr> <td>Poste:</td> <td><select id="MySelect" name="MySelect" runat="server" DataTextField="nom_p" OnChange="Change"></select></td> </tr> <tr> <td>Responsable:</td> <td><select id="MySelect1" name="MySelect1" runat="server" DataTextField="nom_r"></select></td> </tr>
Le code de la méthode:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void Change() { String code; code=MySelect.Value; SqlDataAdapter myCommand2 = new SqlDataAdapter("select nom_r from responsable where code_p=(select code_p from poste where nom_p='"+code+"')", MyConnection); System.Data.DataSet ds2 = new DataSet(); myCommand2.Fill(ds2, "responsable"); MySelect1.DataSource= ds2.Tables["responsable"].DefaultView; MySelect1.DataBind(); }
Partager