各位好,向大家请教个问题,是这样的,我在页面上放了一个CheckBoxList控件.这个CheckBoxList控件绑定了N项,比如,第一项绑定id为1,第二项绑定id为2,第三项绑定id为4,然后把你所选中的项的id和加起来放到Sum中,比如你选中这三项,则Sum=1+2+4; 然后再把Sum放到数据库中的一个字段中去,但我再次访问这一页面时,怎样由Sum=7来确定我刚才所选中的项为这三项.
调试欢乐多
string str = id(1)的值,
str = str +“,”+id(n)的值,连接成一个字符串,
保存到一个字段,到时需要的时候在取出来,
用str.split(",")进行切割,
在去和 CheckBoxList的每一项做比较,相同的就选中,
不知道你要的是不是这个意思
用按位操作
1=2^0
2=2^1
4=2^2
8=2^31,2,4,8 值 相对于 一个字节的 0,1,2,3 位 依此类推比如你选择了 1,4,8 和=13
那么 1&13>0 4&13>0 8&13>0 而 2&13 ==0
这样就知道选择了那几个 反之也可以确定应该选择那几个
124三个字段写成
1|2|4放到数据库中
页面加载的时候按照|切割,返回数组
然后遍历他,发现如果CheckBoxList里面的ID和他有匹配的话,就Checked=true就对了