Bonjour,

J'ai une datalist alimentée par un objectdatasource :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<asp:DataList ID="DataList1" runat="server" 
                    DataSourceID="ObjectDataSourceCriteres" DataKeyField="ID_CRITERE">
                    <ItemTemplate>
                        <asp:Label ID="ID_CRITERELabel" runat="server" 
                            Text='<%# Eval("ID_CRITERE") %>' Visible="false" />                                             
                        <asp:CheckBox ID="CheckBoxCritere" runat="server" Text='<%# Eval("LIBELLE_CRITERE") %>' />
                        <br />
                    </ItemTemplate>
                </asp:DataList>
L'objectdatasource me retourne (entre autre) les champs suivants :
  • ID_CRITERE
  • LIBELLE_CRITERE
  • TYPE_CRITERE


Je souhaiterais que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<asp:CheckBox ID="CheckBoxCritere" runat="server" Text='<%# Eval("LIBELLE_CRITERE") %>' />
soit remplacé par une expression qui me permettent d'afficher :
  • une Checkbox si TYPE_CRITERE = 1
  • une Textbox si TYPE_CRITERE = 2
  • une Dropdownlist si TYPE_CRITERE = 3


Savez-vous comment intégrer une telle condition ?
Merci beaucoup !

T.