Je souhaite interroger l'état de checkbox dans un repeater. Pour chaque ligne du repeater s'affiche une checkbox comme ceci :
<asp:repeater id="RepeaterMessages" runat="server">
<itemtemplate>
...
<asp:checkbox id="CheckBoxDelMessages" runat="server"></asp:checkbox>
...
</itemtemplate>
</asp:repeater>
|
Et au click d'un submit, j'essaie de connaitre l'état de mes checkbox avec cette boucle :
Code :
- //CDebug.afficher() : méthode perso qui affiche avec un Response.Write()
- for (int i=0; i<RepeaterMessages.Items.Count; i++) {
- CheckBox CB = (CheckBox)RepeaterMessages.Items[i].FindControl("CheckBoxDelMessages" );
- CDebug.afficher(CB.ID, CB.Checked);
- }
|
Voilà, et j'ai toujours un CB.Checked = false, alors que CB n'est pas null donc mon FindControl trouve bien le contrôle Checkbox.
Est-ce que quelqu'un aurait une idée ?
Message édité par lalex le 26-07-2005 à 09:49:39