bonjour,
Sur le même modèle que :
<asp:TextBox Text='<%# DataBinder.Eval(Container.DataItem, "MoisDernierVaccin")%>' runat=server ID="f_dernierVaccin_m" > </asp:TextBox>
qui fonctionne bien, pour remplir un TextBox imbriqué dans un repeater, je cherche à remplir un CheckBoxList avec un code du style :
<asp:CheckBoxList runat=server ID="cbl_NeSaitPas" <asp:ListItem Selected='<%# DataBinder.Eval(Container.DataItem, "NeSaitPas")%>' Value="1">Ne sait pas</asp:ListItem></asp:CheckBoxList>
Qui produit :
Message d'erreur de l'analyseur: Les expressions de liaison de données sont uniquement prises en charge sur les objets ayant un événement DataBinding. System.Web.UI.WebControls.ListItem n'a pas d'événement DataBinding.
Est-il possible de cocher / décocher ce ChechBoxList à partir des données du repeater ?
<asp:CheckBoxList runat=server ID="cbl_NeSaitPas" <asp:ListItem Selected='Convert.ToBoolean(<%# DataBinder.Eval(Container.DataItem, "NeSaitPas")%>)' Value="1">Ne sait pas</asp:ListItem></asp:CheckBoxList>
Ne produit pas d'erreur mais coche toujours le CheckBoxList qu'elles que soient les données en base.
Merci
Partager