如果根据条件设置radiobuttonlist中哪项被选中?急!

假如:radiobuttonlist中有两项,是和否,value=是\否,if(xx=="是"){是的项被选中,}else{否的项被选中.}请高手赐教,试几次都不行.每次... 假如:radiobuttonlist中有两项,是和否,value=是\否,
if(xx=="是")
{
是的项被选中,
}else{
否的项被选中.
}
请高手赐教,试几次都不行.每次加载页面自动被选中项就是最后一个(否的那选项)!为什么?
确实是条件判断出现问题!已经解决,谢谢大家!
展开
 我来答
MaeHsu
2015-08-01 · TA获得超过1.1万个赞
知道小有建树答主
回答量:5783
采纳率:88%
帮助的人:224万
展开全部
if(xx=="是")
{
//是的项被选中,
}
else if(xx=="否")
{
//否的项被选中.
}
else
{
//xx的值没有正确读出
return xx;
}

可能是xx里面的值有错误,因为你把否的选项写在了else里,所以每次都选到了“否”,你可以尝试上面的办法,查看xx中的值是否正确。
noitlr
2010-10-28 · TA获得超过4139个赞
知道小有建树答主
回答量:1772
采纳率:0%
帮助的人:1439万
展开全部
我没看懂你需要做什么哦,你可以这样尝试
if(xx=="是")
{
//是的项被选中,
}
else if(xx=="否")
{
//否的项被选中.
}
else
{
//xx的值没有正确读出
return xx;
}

可能是xx里面的值有错误,因为你把否的选项写在了else里,所以每次都选到了“否”,你可以尝试上面的办法,查看xx中的值是否正确。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Starchi
2010-10-28 · TA获得超过162个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:111万
展开全部
这个是你没有理解.net的post机制 是另外一个基础问题这里不好解释

给你一个简单但不优雅的解决方案:

在radiobuttonlist的item_changed事件里面
Session['selected_index']=RadioButtonList1.SelectedIndex;
在page_load事件里面
if(!IsPostBack){
RadioButtonList1.SelectedIndex=0; //你想要的默认选项
}else if(IsPostBack&&Session['select_index']!=null){
//保持和页面加载前一样
RadioButtonList1.SelectedIndex=(int)Session['selected_index'];
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友07da055
2010-10-28 · TA获得超过659个赞
知道小有建树答主
回答量:356
采纳率:33%
帮助的人:230万
展开全部
RadioButtonList1.SelectedIndex = 1;
这个1是RadioButtonList内RadioButton的索引,
从0开始

根据楼主的问题
假设“是”为第一个,“否”为第二个
那么

if(xx=="是")
{
RadioButtonList1.SelectedIndex = 0;
}
else{
RadioButtonList1.SelectedIndex = 1;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljfrkai
2010-10-28 · TA获得超过311个赞
知道答主
回答量:383
采纳率:100%
帮助的人:317万
展开全部
你在item里面添加数据的时候那有个selected属性设置为true,就默认选那个了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式