在CheckBoxList ASP.NET中找出取消选择的项

时间:2010-09-01 02:33:07

标签: c# asp.net

我有一个带有SelectedIndexChanged事件的CheckBoxList,我将所选ListItem的值添加到变量中。我想在取消选中该项时减去该值。

我尝试过SelectedIndex但返回-1并且SelectedItem返回null。并且EventArgs参数没有任何数据可以帮助......

1 个答案:

答案 0 :(得分:0)

您应该使用Items属性。换句话说,您的变量应该在应用所选项目之前将其值设置为应该设置的值。然后,迭代项目,对每个选定的项目一次对可变项目应用逻辑。然后,无论用户选择什么或取消选择,您总是会得到适合您变量的值。

int myValue = 0;

foreach(ListItem item in cbl.Items)
{
    if(item.Selected) myValue += int.Parse(item.Value);
}