我现在有个DATALIST中间加了个CHECKBOX
从数据库里读出来N条数据
然后显示了N个CHECKBOX
数据库中有个字段叫AAAA
我想如果AAA是1的话CHECKBOX选中
0的话置空然后写回去 如果选中 AAA置1 不选中AAA置2(还有个标识字段叫BBB)怎么操作呢 谢谢了
从数据库里读出来N条数据
然后显示了N个CHECKBOX
数据库中有个字段叫AAAA
我想如果AAA是1的话CHECKBOX选中
0的话置空然后写回去 如果选中 AAA置1 不选中AAA置2(还有个标识字段叫BBB)怎么操作呢 谢谢了
{
CheckBoxList objCheckBoxList = (CheckBoxList)e.Item.FindControl("CheckBoxList1");
objCheckBoxList.Items.Add(new ListItem("text","value"));
}
this.CheckBoxList1.DataTextField ="";
this.CheckBoxList1.DataValueField = "";
this.CheckBoxList1.DataBind();
这样访问每一个CheckBox
我现在想这样
显示时每行都是
(是否选中,通过DATATABLE里的一个字段aaa) (显示文字,就是那个DataTextField,通过DATATABLE里的一个字段bbb) (隐式的一个值 就是那个DataValueField 吧,通过DATATABLE里的一个字段ccc)
这三个都是DATATABLE里的一行 在页面上也要一一对应然后提交试
写回去,根据DataValueField 找到操作的那一行,如果选中责AAA那个字段置1否则置0