当前位置:编程学习 > C#/ASP.NET >>

复选框问题

复选框checkboxlist,我想把复选框的内容存到一个字段里,我是新手,为怎么做到?万分感谢 --------------------编程问答-------------------- 给CheckBoxList指定数据源就行了。
如:数据库中查出来的DataSet1,那么:
CheckBoxList1.DataSource=DataSet1;
CheckBoxList1.DataTextField="数据库中字段1";
CheckBoxList1.DataValueField="数据库中字段2";
CheckBoxList1.DataBind(); --------------------编程问答-------------------- 楼上正解
CheckBoxlist,RadiaoButtonList,DropDownList绑定数据的格式一样 --------------------编程问答-------------------- 谢谢,不是读出来,是把复选框checkboxlist的DataValueField存进sqlserver2000里一个字段去!谢谢 --------------------编程问答-------------------- 将CheckBoxList选中项的值用逗号隔开,可以存到数据库的一个字段里
public static string GetCheckBoxListArray(CheckBoxList cbl,string type)
        {
            string array = string.Empty;
            foreach (ListItem item  in cbl.Items)
            {
                if (item.Selected == true)
                {
                    if (type.Equals("text"))//取CheckBoxList的文本
                    {
                        array += item.Text + ",";
                    }
                    else if(type.Equals("value"))//取CheckBoxList的值
                    {
                        array += item.Value + ",";
                    }
                }
            }
            if (!array.Equals(string.Empty))
            {
                array = array.Substring(0, array.Length - 1);
            }
            return array;
        }
--------------------编程问答-------------------- 查看这个帖子
http://topic.csdn.net/u/20080115/10/ac97c6e5-97db-4b57-bc1c-ee5874855152.html

有你需要的东西 --------------------编程问答-------------------- 4楼正解 --------------------编程问答-------------------- 谢谢,还有个问题就是返回了数组怎么样引到数据库了,就怎么样引用数组,谢谢,大家,特别感谢四楼 --------------------编程问答--------------------




看得出你的这种数据库的设计非常的不好,检索数据时 是效率非常低的,

在做查询索引是非常困难的






--------------------编程问答--------------------
public static string GetCheckBoxListArray(CheckBoxList cbl,string type)
        {
            string array = string.Empty;
            foreach (ListItem item  in cbl.Items)
            {
                if (item.Selected == true)
                {
                    if (type.Equals("text"))//取CheckBoxList的文本
                    {
                        array += item.Text + ",";
                    }
                    else if(type.Equals("value"))//取CheckBoxList的值
                    {
                        array += item.Value + ",";
                    }
                }
            }
            if (!array.Equals(string.Empty))
            {
                array = array.Substring(0, array.Length - 1);
            }
            return array;
        }


取得字串后
SqlConnection sqlConn = new SqlConnection();
sqlConn.ConnectionString = "server='.';database='Northwind';user id='sa'";

SqlCommand sqlCmd = new SqlCommand();
sqlCmd.Connection = sqlConn;

for(循环扫arraylist)
sqlCmd.CommandText +="....";

sqlCmd.SqlCommand.ExecuteNonQuery();

补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,