asp.net 的Request.From
如何获取多个checkbox的值最好给段代码~~~~~~~~~!!!!
小弟在些谢过~~~~~~~!!

解决方案 »

  1.   

    我觉得用arrayList来解决比较好,具体代码,我这里没有然后用foreach来做!
      

  2.   

    你说的多个checkbox取值是什么意思,
    可以用一个 checkboxlist啊.比如说爱好.唱歌,跳舞,书法 ....或者更多把这些值存储在数据库中 
    ID Name value
    1  唱歌  1
    2  跳舞  2
    3  书法  4// 1 2 4为二的倍数然后userinfo 表
    id  name      aihao
    1   zhangsan  7
    2   lisi      1//这样就得出张三的爱好以上三种全有,李四只喜欢唱歌与或运算.知道吗  public void SetCheckBoxListValue(CheckBoxList cb, int iValue)//从数据库读出复选框所选中的值
        {
            int iItemValue;
            foreach (ListItem everItem in cb.Items)
            {
                iItemValue = int.Parse(everItem.Value);
                everItem.Selected = (iValue & iItemValue) > 0;
            }
        }    public int calculate(CheckBoxList cb) //把用户所选的值传给数据库
        {        int resultFir = 0;//此因子为以下每项选择完后进行“或”运算后得到的结果
            int resultSec = 0;//同上
            int resultCount = 0; //计数因子
            foreach (ListItem everItem in cb.Items)
            {
                if (everItem.Selected)
                {
                    if (resultCount == 0)
                    {
                        resultFir = int.Parse(everItem.Value);
                    }
                    else
                    {
                        resultSec = int.Parse(everItem.Value);
                        resultFir = resultFir | resultSec;
                    }            }
                resultCount++;        }
            return resultFir;
        }
    还有不懂的继续问
      

  3.   

    是不是学asp.net
    checkboxlist都不懂.你的意思如果让你选择一个中国民族选择.你是不是准备拖56个checkbox来实现?
      

  4.   

    哈哈哈~~~~~~~~大哥说的好笑~~!!@
    不是那个意思我只是为了知道多checkbox始何用request.form来获取其值
      

  5.   

    如果只是checkbox的话,就用id操作。其实,多个复选框可以用checkboxlist操作来得方便。