Un dropdownlist lié à l'autre, cumule les valeurs !
Bonjour,
J'ai deux DropDownlists, l'une charge une liste d'après la veleur séléctionné de l'autre. Le problème c'est que lorsque on choisit une autre valeur, la liste de l'autre DropDownList est cumulée à l'ancienne liste.
Comment renouveler la liste du dexième DropDownList chargé sans avoir le cumule des valeurs et Marci.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<asp:DropDownList ID="pays" runat="server" DataSourceID="sdsPays" DataTextField="NOMPAYS" DataValueField="IDPAYS" AutoPostBack="True" AppendDataBoundItems="true">
<asp:ListItem Text="---choisir un pays---" Value="-1" ></asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="sdsPays" runat="server" ConnectionString="<%$ ConnectionStrings:csXXX %>" SelectCommand="SELECT * FROM [PAYS] ORDER BY [NOMPAYS]"></asp:SqlDataSource>
<br /><br />
<asp:DropDownList ID="ville" runat="server" DataSourceID="sdsVilles" DataTextField="VILLE" DataValueField="IDVILLE" AppendDataBoundItems="true">
<asp:ListItem Text="-----choisir une ville----" Value="-1" ></asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="sdsVilles" runat="server" ConnectionString="<%$ ConnectionStrings:csXXX %>" SelectCommand="SELECT * FROM [VILLES] WHERE [IDVILLE] IN (SELECT [IDVILLE] FROM [PAYS_VILLE] WHERE [IDPAYS]=@IDPAYS) ORDER BY [VILLE]">
<SelectParameters>
<asp:ControlParameter ControlID="ville" Name="IDVILLE" PropertyName="SelectedValue" Type="Int32" /></SelectParameters>
</asp:SqlDataSource> |