Bonjour tout le monde !!
Je cherche a faire passer un paramètre entre deux DropDownList qui se trouve sur la meme page...
Concrétement, le principe est de selectionner un "service" (DDL2) en fonction de "l'établissement" selectionné (DDL1)
Je cherche le moyen de retourner le paramètre ETAIDE identifiant de la table "etablissement" vers le DDL2 (selection service)
Voici mon code ::::
<td
align="right">
<asp:SqlDataSource
ID="DSetab"
ConnectionString="<%$ ConnectionStrings:Mabase %>
"
ProviderName="System.Data.Odbc"
runat="server"
SelectCommand="SELECT etaide, etanom FROM etablissement ORDER BY etanom asc">
</asp:SqlDataSource>
<asp:Label
ID="EtabLabel"
runat="server"
AssociatedControlID="Etablissement">Etablissement :
</asp:Label></td>
<td><asp:DropDownList
ID="Etablissement"
runat="server"
DataSourceID="DSetab"
DataValueField="etaide"
DataTextField="etanom"
AutoPostBack="true"></asp:DropDownList>
<asp:RequiredFieldValidator
ID="EtabRequired"
runat="server"
ControlToValidate="Etablissement"
ErrorMessage="Un ‚tablissement est requis."
ToolTip="Un ‚tablissement est requis."
ValidationGroup="CreateUserWizard1">*
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td
align="right">
<asp:SqlDataSource
ID="DSservice"
ConnectionString="<%$ ConnectionStrings:Mabase %>
"
ProviderName="System.Data.Odbc"
runat="server"
SelectCommand="SELECT etaide, seride, serdes FROM etablissement, service WHERE etablisssement.etaide=service.etaide AND etaide = ? ORDER BY serdes asc">
</asp:SqlDataSource>
<asp:Label
ID="ServiceLabel"
runat="server"
AssociatedControlID="Service">Serviceÿ:
</asp:Label></td>
<td><asp:DropDownList
ID="Service"
runat="server"
DataSourceID="DSservice"
DataValueField="seride"
DataTextField="serdes"></asp:DropDownList>
<asp:RequiredFieldValidator
ID="ServiceRequired"
runat="server"
ControlToValidate="Service"
ErrorMessage="Un service est requis."
ToolTip="Un service est requis."
ValidationGroup="CreateUserWizard1">*
</asp:RequiredFieldValidator>
</td>
</tr>
Si vous avez une idée pour me filer un coup de main.....merci d'avance !!!!
Afficher la suite