0
我有一个CheckBoxList和SelectedIndexChanged事件,我在其中将所选ListItem的值添加到变量中。我想在项目未选中时减去Value。在CheckBoxList中查找已取消选中的项目ASP.NET
我试过SelectedIndex但返回-1,SelectedItem返回null。并且EventArgs参数没有任何数据来帮助...
我有一个CheckBoxList和SelectedIndexChanged事件,我在其中将所选ListItem的值添加到变量中。我想在项目未选中时减去Value。在CheckBoxList中查找已取消选中的项目ASP.NET
我试过SelectedIndex但返回-1,SelectedItem返回null。并且EventArgs参数没有任何数据来帮助...
您应该使用Items属性。换句话说,在应用选定项目之前,您的变量应该以其值设置为任何它应该开始的值。然后,迭代这些项目,针对每个选定的项目,逐个应用您的逻辑对应一个变量。然后,无论用户选择或取消选择什么,您总是会得到适合您的变量的值。
int myValue = 0;
foreach(ListItem item in cbl.Items)
{
if(item.Selected) myValue += int.Parse(item.Value);
}
谢谢,这是一个简单的方法来把它。它完美的作品。我倾向于尝试寻找复杂的解决方案... – 2010-09-01 02:57:26
同样在这里。 :)这是一个诅咒。 – 2010-09-01 03:04:19