chekbox全选 结果并插入到数据库中
如题,当我全选之后并将结果插入到数据库中,在数据库中并以“1,2,3,4,5,”形式存放在一个字段中,中间以 “,” 隔开,求思路,求参考代码,谢谢!
数据库
------解决方案--------------------把你要做的东西 先用checkboxlist展示出来 然后循环 这个list即可
------解决方案--------------------
string strValue="";
for(int i=0;i<checkboxlist.item.count;i++)
{
if(checkboxlist.item[i].checked)
{
strValue+=","+checkboxlist.item[i].value;
}
}
strValue.SubString(1);// 去掉第一个逗号
------解决方案--------------------三连发有木有!!
------解决方案--------------------checkboxlist 没必要啦 不就是一个循环获取ID么 不过话说这个是数据绑定的 还是手工写死的?如果是绑定的 那就循环一下就好了
用Repeater意思下
string value=null;
for(int i=0;i<repeater1.item.count;i++)
{
CheckBox ch=item[i].Findcontorl("CheckBox") as CheckBox;
if(che.check)
value=che.value+",";
value=value.substring(0,value.length-1);
}
------解决方案--------------------for循环判断下就行
------解决方案--------------------
string cboValue=Request.Form["复选框的Name"];
这样子就能把你选中的复选框的值都取出来,而且会用“,”分割的。
------解决方案--------------------string a = null;
for (int i= 0; a< 复选框id.Items.Count; i++) {
if (cblType2.Items[i].Selected) {
a+= 复选框id.Items[i]+",";
}
}
a就是选中的
------解决方案--------------------foreach(Control che in this.controls)
{
if(checkAll.checked) //如果全选按钮被选中
{
??if(che is CheckBox)
????{
value=che.value+",";
value=value.substring(0,value.length-1);
????}
}
}