当我执行的代码,我得到4个checkboxs我查/选择的所有4复选框,当我尝试调试代码,它确实计数,我有4个复选框,但所有4个复选框被选中= false。如何判断CheckBoxList的检查/选择 -
我所缺少的代码?
<asp:checkboxlist id="chk" runat="server" ondatabinding="chk_DataBinding"
ondatabound="chk_DataBound">
</asp:checkboxlist>
List<String> roles = new List<string>();
for (int i = 0; i < chk.Items.Count; i++)
{
if (chk.Items[i].Selected)
{
roles.Add(chk.Items[i].Value);
}
}
并不清楚应该删除所有元素?你甚至进入循环? – MBen 2011-05-25 19:09:14
我更新了我的问题,是它进入循环,但它说我的天堂没有选择任何复选框(其实我已经检查了所有的复选框) – 2011-05-25 19:13:43
我很困惑。您正在循环显示复选框列表项目,并且如果选择了一个项目,您将该值添加回复选框列表中? – 2011-05-25 19:13:54