当前位置: 代码迷 >> ASP.NET >> chekbox全选 结果并插入到数据库中,该怎么解决
  详细解决方案

chekbox全选 结果并插入到数据库中,该怎么解决

热度:2313   发布时间:2013-02-25 00:00:00.0
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);
????}
}
}
  相关解决方案