FLeFou | manar-info a écrit :
Bonjour,
SVP je veux quand je selectionne une valeur de mon dropdownlist1 recuperer les données qui correspondent à ma selection depuis la BDD dans un autre dropdownlist2.
le problème c'est que les données qui s'affichent dans mon ddl2 sont par défaut celles de la première valeur dans mon ddl1.
voila ce que j'ai fait:
Code :
- protected void Page_Load(object sender, EventArgs e)
- {
- String str = "Data Source=PC-01;Initial Catalog=GEL; Integrated Security=True;Asynchronous Processing = true";
- SqlConnection conn = new SqlConnection(str);
- conn.Open();
- SqlCommand comm = new SqlCommand("select distinct num_dossier_an from gel", conn);
- SqlDataReader sdr = comm.ExecuteReader();
- if (sdr.HasRows)
- {
- DropDownList1.DataSource = sdr;
- DropDownList1.DataTextField = "num_dossier_an";
- DropDownList1.DataBind();
- }
- sdr.Close();
-
- SqlCommand com = new SqlCommand("select num_dossier_num from gel where num_dossier_an='" + DropDownList1.SelectedValue + "'", conn);
- SqlDataReader sdrn = com.ExecuteReader();
- if (sdrn.HasRows)
- {
- DropDownList3.DataSource = sdrn;
- DropDownList3.DataTextField = "num_dossier_num";
- DropDownList3.DataBind();
- }
- }
-
- }
|
merci pour votre aide.
|
Tu devrais essayer quelque chose comme cela :
Code :
- 1. protected void Page_Load(object sender, EventArgs e)
- 2. {
- 3.
- 4. String str = "Data Source=PC-01;Initial Catalog=GEL; Integrated Security=True;Asynchronous Processing = true";
- 5. SqlConnection conn = new SqlConnection(str);
- 6. conn.Open();
- 7. SqlCommand comm = new SqlCommand("select distinct num_dossier_an from gel", conn);
- 8. SqlDataReader sdr = comm.ExecuteReader();
- 9. if (sdr.HasRows)
- 10. {
- 11. DropDownList1.DataSource = sdr;
- 12. DropDownList1.DataTextField = "num_dossier_an";
- 13. DropDownList1.DataBind();
- 14. }
- 15. DropDownList1.SelectedIndexChanged += new EventHandler(DropDownList1_SelectedIndexChanged);
- 16. sdr.Close();
- 17.
- 18.
- 27. }
- 28.
- 29. }
- void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
- {
- 19. SqlCommand com = new SqlCommand("select num_dossier_num from gel where num_dossier_an='" + DropDownList1.SelectedValue + "'", conn);
- 20. SqlDataReader sdrn = com.ExecuteReader();
- 21. if (sdrn.HasRows)
- 22. {
- 23. DropDownList3.DataSource = sdrn;
- 24. DropDownList3.DataTextField = "num_dossier_num";
- 25. DropDownList3.DataBind();
- 26. }
- }
|
---------------
The secret of happiness is not in doing what one likes but in liking what one has to do Sir James M. Barrie
|