CheckBoxList去分号绑定选中值

本文详细阐述了如何在数据库中定义和操作不同类型的记录,包括人、狗、猫等,并通过前端的checkboxlist实现数据的选择和展示。进一步介绍了如何将前端选择的数据拼接并存入数据库,以及数据读取过程中的注意事项。

数据库表中的样式:

                                    人;狗;猫;( 数据库对应字段名Text

               对应的value:1;2;3; (数据库中的字段名:itemValue)

前段checkboxlist的ID:checkbox

 //初始化页面给CheckBoxList选中的复选框 赋值
                for (int i = 0; i < itemValue.Value.Split(';').Length; i++)
                {
                    for (int j = 0; j < checkbox.Items.Count; j++)
                    {
                        if (itemValue.Value.Split(';')[i] == CHB_FenLei.Items[j].Value)
                        {
                            checkbox.Items[j].Selected = true;
                        }
                    }

//复选框拼接后存入数据库为一个字段

string itemvalue="";

string text="";

for (int i = 0; i < checkbox.Items.Count; i++)
            {
                if (checkbox.Items[i].Selected)
                {
                    itemvalue+= checkbox.Items[i].Value + ";";
                    text+= checkbox.Items[i].Text + ";";
                }
            }


或者:  string m_strTemp = string.Empty;
             for (int i = 0; i < CBoxListAnswer.Items.Count; i++)//读取CheckBoxList 选中的值,保存起来
             {
                 if (CBoxListAnswer.Items[i].Selected)
                 {
                     m_strTemp += CBoxListAnswer.Items[i].Value + ",";
                 }
             }
             if (!string.IsNullOrEmpty(m_strTemp))
                 Label1.Text = m_strTemp.Substring(0, m_strTemp.Length - 1);
             else
                 Label1.Text = m_strTemp;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值