CheckBoxList上从数据库上绑了很多值,然后我想把钩选的那些项都写据库的表中

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:36:13
在这个表中分别记录选中的每一项.请问如何实现,具体的语句怎么写?谢谢

/// <summary>
/// 获取所有选择了的角色
/// </summary>
/// <param name="al"></param>
protected string GetCheckRole()
{
string roidStr = "";
for (int i = 0; i < chklsRoleList.Items.Count; i++)
{
if (chklsRoleList.Items[i].Selected)
{
roidStr += chklsRoleList.Items[i].Value.ToString() + ",";
}
}
if (roidStr != "")
{
roidStr = "," + roidStr;
}
return roidStr;
}

不知道有没有对你起到帮助

补充:
在表中存放就按照页面上取道的字符串存到一个字段里就行 如 1,2,3

编辑的时候,将该字段按 ','拆分存放,然后循环
CheckBoxList的值(循环之前已将CheckBoxList待选择的所有值绑定好了),在拆分存放中找到,则将其选中
例如:
/// <summary>
/// 字符串以“,”分组
/// </summary>
/// <param name="str">