checkbox 喝 checkboxlist 是动态生成的 还是直接写在页面上的????
如果是页面上的
checkbox .selected = true
checkboxlist 有多个的情况下 下面写了两个扩展方法 丢在静态类中就可以使用了
如 你绑定checklistbox datatextfiled:name datavaluefield:id
绑定时
checkboxlist.BindVal("1,2,3") // id 指为1、2、3的复选框将会选中
///
/// 获取ListControl的值
///
///
///
public static string GetVal(this ListControl list)
{
StringBuilder val = new StringBuilder();
foreach (ListItem li in list.Items)
{
if (!li.Selected) continue;
val.Append(li.Value).Append(",");
}
return val.ToString().TrimEnd(',');
}
///
/// 绑定ListControl的值
///
///
///
public static void BindVal(this ListControl list, string val)
{
string[] valArr = val.Split(',');
foreach (string v in valArr)
{
if (string.IsNullOrEmpty(v)) continue;
ListItem li = list.Items.FindByValue(v);
if (li == null) continue;
li.Selected = true;
}
}
看你数据库里的字段是怎么设计 的呗,后台做判断是就打勾,不是就不打