DataList 中添加的 CheckBox 怎样才可以只有唯一选项

来源:百度知道 编辑:UC知道 时间:2024/06/28 15:49:29
CheckBox 是在DataList 中的一列 , 不知道怎么控制他只能选中一项 或者 当选中其他项的时候 当前被选中的一项变为 false

在checkbox的onclick事件中
DataListItem item = (DataListItem)(((Control)sender).NamingContainer);
int m = item.ItemIndex;//这个i为选中的行
下面用循环吧checkbox变为false
foreach(int i=0;i<DataList1.Items。Count;i++)
{
CheckBox ch=(CheckBox)(DataList1.Items[i].FindControl("checkbox的id"));
ch.Checked=false;
}
然后把选中的改为true;
CheckBox ch=(CheckBox)(DataList1.Items[m].FindControl("checkbox的id"));
ch.Checked=True;

js
1。遍历所有checkbox,全部设为false
2。设置当前点击的为true