Khi người dùng nhấp vào nút "Lưu thay đổi", tôi cần lấy giá trị của tất cả các hộp kiểm bên trong bộ lặp. Nếu tôi không thể nhận được các giá trị, ID cũng là ok.Nhận giá trị của tất cả các hộp kiểm trong bộ lặp
Thầy mã trang:
<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" />
Đây là mã của tôi đằng sau:
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;
}
}
Tôi đang làm gì sai?