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