.NET RadioButtonList如何取得多个值存进数据库中?
RadioButtonList有三个选项:早,中,晚.如果我选中了其中一个,能正确的存进数据库的一个字段里,如果我同时选中早和中,或者三个全选,数据库里面就只一个早,而没...
RadioButtonList有三个选项:早,中,晚. 如果我选中了其中一个,能正确的存进数据库的一个字段里,如果我同时选中早和中,或者三个全选,数据库里面就只一个早,而没有中和晚那2个值,我该怎么取同时选几个的值存进数据库呢?
应该是CheckBoxList. 不是RadioButtonList.打错了 展开
应该是CheckBoxList. 不是RadioButtonList.打错了 展开
4个回答
展开全部
看你想达到什么效果了,是想每选中一个就向数据库写入一条记录还是想一次性将所有选中的值作为一条记录写入数据库
如果是第一种就需要将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我
如果是第一种就需要将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我
展开全部
你那种情况就比较复杂了,一般的sqldatasource处理不过来,你要自己写代码处理就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个 根据你的表情况来定 可以用一个字段存储 或多个字段 都行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单啊,
string result="";
if(CheckBoxList1.Checked){result+="早";}
if(CheckBoxList2.Checked){result+="中";}
if(CheckBoxList3.Checked){result+="晚";}
存储result
string result="";
if(CheckBoxList1.Checked){result+="早";}
if(CheckBoxList2.Checked){result+="中";}
if(CheckBoxList3.Checked){result+="晚";}
存储result
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询