本帖最后由 team8 于 2010-11-27 14:54:43 编辑

解决方案 »

  1.   


    public void CheckBoxListBind(CheckBoxList ddl,String selectCmd)
    {
    using (SimpleDataAccess da = new SimpleDataAccess())
    {
    DataSet ds = da.GetDataSet(selectCmd);//GetDataSet是根据查询语句从数据库中查出数据存在DataSet的方法

    ddl.DataTextField = ds.Tables[0].Columns[1].ColumnName;
    ddl.DataValueField =ds.Tables[0].Columns[0].ColumnName;
    ddl.DataSource = ds;
    ddl.DataBind();
    }

    }以上是我用过的绑定绑定数据到CheckBoxList控件方法,希望对楼主有点启发!
      

  2.   

    将此用户对应的所有权限字段用,分割开来,然后用CHECKLIST 表现出来。
    保存后再用,分隔符 分开修改呗
      

  3.   

        protected void Button1_Click(object sender, EventArgs e)
        {
            string Userid = Convert.ToString(Request.QueryString["id"]);
            string qd=string.Empty;
            for (int i = 0; i < CheckBoxList1.Items.Count; i++)
            {
                if (CheckBoxList1.Items[i].Selected)
                {   
                    qd = CheckBoxList1.Items[i].Value.ToString() + ";";
                    string[] qq = qd.Split(';');
                    Response.Write(qq[0]);
                }
            }我是这么写的~~~不过总感觉有点不对劲,也找不出哪里不对劲,盼望高手帮忙改一改!还有就是怎样循环插入这个一维数组到数据库中,谢谢!