CheckBoxList绑定后没有Value值
本帖最后由 humanpally 于 2013-06-26 15:03:40 编辑 cblRole是一个CheckBoxList,分别使用了下面2种方法来绑定,在js中去取值,发现取到的value为 on, dt_Role中存在列"ID"并且不为空
cblRole.DataTextField = "Name";
cblRole.DataValueField = "REMARK";
cblRole.DataSource = dt_Role.Copy();
cblRole.DataBind();
foreach (DataRow dr in dt_Role.Rows)
{
ListItem obj = new ListItem(dr["Name"].ToString(), dr["ID"].ToString());
cblRole.Items.Add(obj);
}
cblRole.DataBind();
<table id="cblRole" border="0">
<tbody>
<tr>
<td><input id="cblRole_0" type="checkbox" name="cblRole$0"><label for="cblRole_0">系统管理员</label></td>
<td><input id="cblRole_1" type="checkbox" name="cblRole$1"><label for="cblRole_1">VM管理员</label></td>
<td><input id="cblRole_2" type="checkbox" name="cblRole$2"><label for="cblRole_2">部门经理</label></td>
<td><input id="cblRole_3" type="checkbox" name="cblRole$3"><label for="cblRole_3">最终用户</label></td>
</tr>
</tbody></table>