Obtenir les valeurs de toutes les cases de répéteur

Lorsque l'utilisateur clique sur un bouton "Enregistrer", j'ai besoin d'obtenir les valeurs de toutes les cases à l'intérieur d'un répéteur. Si je ne peux pas obtenir les valeurs, l'ID est également ok.

Master code de la page:

<ul class="bulletless">
    <asp:Repeater runat="server" ID="newsletter_repeater">
        <ItemTemplate>
            <li><input type="checkbox" value='<%#Eval("id")%>' id='<%#Eval("id")%>'/> <%#Eval("displayTitle")%></li>
        </ItemTemplate>
     </asp:Repeater>
</ul>

<asp:Button runat="server" CssClass="editButtonOff" Text="Save Changes" ID="SaveNewsletterChanges" OnClick="SaveNewsletterChanges_submit" />

Voici mon code behind:

protected void SaveNewsletterChanges_submit(object sender, EventArgs e)
{
    //the count of the items in the repeater is 2
    //but the aItem is null
        foreach( RepeaterItem aItem in newsletter_repeater.Items){
        string myId = aItem.ID;
    }
}

Ce que je fais mal?

OriginalL'auteur dmr | 2013-05-22