在我的页面中,复选框中有多个复选框,其中包含值。我从收集中获取这些值。我想采用特定选中的复选框总计数。
我尝试了以下代码,但我收到了错误。
foreach (string key in collection.AllKeys)
{
var selectedCount = Convert.ToInt32(collection.GetValues(Convert.ToInt32(collection.AllKeys)).Contains("true"));
}
如果我使用上面的代码,结果显示错误,如
无法转换类型为' System.String []'的对象输入 ' System.IConvertible'
给我一些建议来找出答案?
答案 0 :(得分:1)
这应该得到总数和小计
int totalSelected = 0;
foreach (string key in collection.AllKeys)
{
int subTotalSelected = collection.GetValues(key).Where(x => x.Contains("true")).Count();
totalSelected += subTotalSelected;
}