【发布时间】:2013-09-25 12:50:08
【问题描述】:
我有这些复选框列表网格视图的每个单元格。现在,我正在尝试获取每个复选框列表中的选定项目,但它失败了。请提供任何帮助!谢谢!
foreach (GridViewRow gvRow in gvReg.Rows)
{
for (int ctr = 0; ctr <= 4 - 1; ctr++)
{
if (ctr == 0)
{
szCheckBoxListName = "cblMultiSelect";
szRegionName = "lblRegionName";
}
else
{
szCheckBoxListName = "cblMultiSelect" + ctr;
szRegionName = "lblRegionName" + ctr;
}
cbl=(CheckBoxList)gvRow.Cells[ctr].FindControl(szCheckBoxListName);
if (cbl.Items.Count > 0)
{
foreach (ListItem li in cbl.Items)
{
if (li.Selected)
{
iItemCount = iItemCount + 1;
}
}
}
}
}
即使我在这些复选框列表中选择了多个项目,itemCount 也始终返回零。
【问题讨论】:
-
你调试过你的项目吗?有什么例外吗?调试并检查您是否获得
cbl的对象 -
@Damith,是的,我得到了 cbl 的对象。
标签: c# asp.net checkbox checkboxlist