Bonjour,
Toujours dans le cas ou tu fais tout dans l'ASPX et non en code (je ne sais pas ce que tu preferes ou si tu as des contraintes).
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Pubs %>" SelectCommand="SELECT [au_id], [au_lname], [au_fname], [state] FROM [authors] WHERE ([state] = @state)"
DeleteCommand="DELETE FROM [authors] WHERE [au_id] = @au_id"
> <SelectParameters> <asp:ControlParameter ControlID="DropDownList1" Name="state" PropertyName="SelectedValue"
Type="String" /> </SelectParameters> </asp:SqlDataSource>Dans cet exemple (l'url que je t'ai donné), tu as une source de donnée qui a besoin d'un parametre (@au_d). Ici, ce parametre a automatiquement la valeur selectionnée dans la dropdownlist (la balise asp:controlParameter dans SelectParameters). Tout se fait coté aspx, pas besoin du code Behind en 2.0 pour ca.
Maintenant, si tu veux rester dans "DropDownList1_SelectedIndexChanged", il faut que tu mettes à jour ta source de données (ton dataset) , en relançant ta reqûete, et que tu refasses un gridview.DataBind() pour mettre la grille à jour.
Bon courage!
Azra (
Florent) -
MVS -
MCAD.NET