.NET RadioButtonList如何取得多个值存进数据库中?

RadioButtonList有三个选项:早,中,晚.如果我选中了其中一个,能正确的存进数据库的一个字段里,如果我同时选中早和中,或者三个全选,数据库里面就只一个早,而没... RadioButtonList有三个选项:早,中,晚. 如果我选中了其中一个,能正确的存进数据库的一个字段里,如果我同时选中早和中,或者三个全选,数据库里面就只一个早,而没有中和晚那2个值,我该怎么取同时选几个的值存进数据库呢?
应该是CheckBoxList. 不是RadioButtonList.打错了
展开
 我来答
xiaocai06
2010-08-08 · TA获得超过101个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:152万
展开全部
看你想达到什么效果了,是想每选中一个就向数据库写入一条记录还是想一次性将所有选中的值作为一条记录写入数据库
如果是第一种就需要将CheckBoxList的AutoPostBack属性设置为true,然后在CheckBoxList1_SelectedIndexChanged事件里没选中一个执行一次写入数据库的代码
如果是第二种可以将所有选中的值以逗号","分隔开,一次性写入数据库,取数据的时候用逗号分隔取值就可以了,建议用第二种
string str = "";
for (int i = 0; i < this.CheckBoxList1.Items.Count; i++)
{
str += this.CheckBoxList1.Items[i].Value+",";
}
Response.Write(str);
有问题百度HI我
草薙在
2010-08-07 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6328万
展开全部
你那种情况就比较复杂了,一般的sqldatasource处理不过来,你要自己写代码处理就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rkc009
2010-08-07 · TA获得超过1499个赞
知道大有可为答主
回答量:2098
采纳率:60%
帮助的人:1707万
展开全部
这个 根据你的表情况来定 可以用一个字段存储 或多个字段 都行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaobing0687
2010-08-07 · TA获得超过988个赞
知道小有建树答主
回答量:1309
采纳率:0%
帮助的人:908万
展开全部
很简单啊,
string result="";
if(CheckBoxList1.Checked){result+="早";}
if(CheckBoxList2.Checked){result+="中";}
if(CheckBoxList3.Checked){result+="晚";}
存储result
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式