У меня есть ListView с парой флажков.Но если я хочу узнать, установлены ли флажки, это всегда ложно (даже если я его проверил).
Это код моего ListView
<asp:ListView ID="lvCompanies" runat="server" DataKeyNames="id" onitemdatabound="lvCompanies_ItemDataBound">
<LayoutTemplate><ul><asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder></ul></LayoutTemplate>
<ItemTemplate>
<li>
<asp:CheckBox ID="cbCompany" CssClass="checkbox company-checkbox" runat="server" />
<%# Eval("Name") %>
</li>
</ItemTemplate>
</asp:ListView>
И вот какЯ пытался получить отмеченные флажки
public List<Company> getSelectedItems()
{
foreach (ListViewDataItem dataItem in lvCompanies.Items)
{
bool isChecked = ((CheckBox)dataItem.FindControl("cbCompany")).Checked;
}
}
У вас есть идея, почему мой флажок всегда отмечен флажком = false?
Большое спасибо,
Винсент