Passage de d'un param entre deux DDL

Résolu
76julien Messages postés 58 Date d'inscription lundi 14 janvier 2008 Statut Membre Dernière intervention 4 juin 2010 - 18 janv. 2008 à 09:18
76julien Messages postés 58 Date d'inscription lundi 14 janvier 2008 Statut Membre Dernière intervention 4 juin 2010 - 18 janv. 2008 à 11:12
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>&nbsp;

<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>&nbsp;

<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 !!!!

1 réponse

76julien Messages postés 58 Date d'inscription lundi 14 janvier 2008 Statut Membre Dernière intervention 4 juin 2010
18 janv. 2008 à 11:12
J'ai trouvé la solution :::

<

SelectParameters>
      <asp:ControlParameter
ControlID="Etablissement"
Name="ParamEtab"
PropertyName="SelectedValue"
/>
</SelectParameters>

cette propriété permet de renoyer  SelectedValue  de ma DDL appelé "Etablissement"

Tout simplement.........
Bonne Prog'
3
Rejoignez-nous