问题描述
<td><inputtype="checkbox"name="serverContent"value="DM"runat="server"/>DM<inputtype="checkbox"name="serverContent"value="EDM"runat="server"/>EDM<inputtype="checkbox"name="serverContent"value="SMS"runat="server"/>SMS<inputtype="checkbox"name="serverContent"value="TM"runat="server"/>TM<inputtype="checkbox"name="serverContent"value="E-FAX"runat="server"/>E-FAX<inputtype="checkbox"name="serverContent"value="其他"runat="server"/>其他</td>如何把上述checkbox编组,这样然后判断组中的checkbox那些选中了,
解决方案
解决方案二:
为什么不用<asp:checkboxlist控件
解决方案三:
是啊!可以用checkboxlist:1、选项值保存到数据库stringSelectItem="";//声明一个变量来接受选项for(inti=0;i<CheckBoxListID.Items.Count;i++){//用for循环将所有选项用","隔开连接起来if(CheckBoxListID.Items[i].Selected){SelectItem=SelectItem+CheckBoxListID.Items[i].Value+",";//选项后加","隔开}}ht.Add("字段名",SelectItem.ToString());2、选项值由数据库绑定到CheckBoxListstringSelectItem=dr["字段名"].ToString();string[]arrStr=SelectItem.Split(',');//字段是以","隔开foreach(stringstrinarrStr){for(inti=0;i<CheckBoxListID.Items.Count;i++){if(this.CheckBoxListID.Items[i].Value==str){this.CheckBoxListID.Items[i].Selected=true;}}}