如何实现这样效果 :
大类名称
 下面是对应小类 用checkbox 绑定  一共有两级分类还有数据保存时 又怎么来 才方便 简单!

解决方案 »

  1.   

    将大类和小类 同时查询出来, 用一个字段标示即可然后用 Repeater 绑定绑定的时候,小类  把小类的主键绑定给 value  小类的 Name 属性设置为统一的命名 eg: ckbName保存的时候 根据 Request.Form["ckbName"] 就可获得选中的小类的主键然后设置对应的数据库字段即可。
      

  2.   

    用一个GridView,先把所有的大类绑定
    大类的显示在模板列的里放一个Label或Literal,换行后加一个CheckBoxList
    可以先把所有类别读出来,然后在程序中把大类查询出来绑定到GridView
    在GridView的RowDataBound中查出小类,绑定到模板列中的CheckBoxList
      

  3.   

    数据保存时,还要便利GridView
    遍历到每一行时,再遍历CheckBoxList的所有Item,如果有选中项,怎把值取出来保存(怎么保存看你自己需要,但肯定不是直接提交到数据库)
      

  4.   

    用repeater嵌套循环
    外层repeater循环名称
    内层就循环checkbox控件
      

  5.   

              根据级别来遍历checkbox       并实现绑定
      

  6.   

    [1]整个是一个 CheckBoxList,跨N列;
    [2]小类是ListItem
    [3]大类实现ListItem,但改写,把ck 改为img一次循环就可以了
      

  7.   

    repeater中嵌套checkboxlist绑定
    repeater绑定大类
      

  8.   

    为什么 我获取 ckbName 的值 value=”on,on,on.."的? 干嘛不是 id的值呢? var chkList = document.getElementsByName("ckbName"); if (chkList[i].checked)                checkedList += chkList[i].value+ ",";