根据从数据库中读出的值,自动选中radiobuttonlist中的项,怎么实现?急
我做了一个页面(asp.net、C#),在datalist里嵌套了一个radiobuttonlist,并为radiobuttonlist绑定了一个数据源,它会自动生成li...
我做了一个页面(asp.net、 C#),在datalist里嵌套了一个radiobuttonlist,并为radiobuttonlist绑定了一个数据源,它会自动生成listitem列。
从数据库中读出一条记录,想让对应的listitem前的单选框选中,以进行修改。
但运行后,页面不能自动选中对应的项。
radiobuttonlist rbl=(RadioButtonList)rep.Items[i].FindControl("radljf");
rbl..SelectedItem.Text ="数据库中的值"
rlb.databind;
上面的方法不能让页面显示选中的项。
下面的方法也不行
for (int j = 0; j < Convert.ToInt32(numjfzmc); j++)
{
if (((RadioButtonList)rep.Items[i].FindControl("radljf")).Items[j].Text == “数据库值”)
{
rbl.Items[j].Selected = true;
break;
}
}
请大家帮帮忙,谢谢。 展开
从数据库中读出一条记录,想让对应的listitem前的单选框选中,以进行修改。
但运行后,页面不能自动选中对应的项。
radiobuttonlist rbl=(RadioButtonList)rep.Items[i].FindControl("radljf");
rbl..SelectedItem.Text ="数据库中的值"
rlb.databind;
上面的方法不能让页面显示选中的项。
下面的方法也不行
for (int j = 0; j < Convert.ToInt32(numjfzmc); j++)
{
if (((RadioButtonList)rep.Items[i].FindControl("radljf")).Items[j].Text == “数据库值”)
{
rbl.Items[j].Selected = true;
break;
}
}
请大家帮帮忙,谢谢。 展开
展开全部
首先读出数据库中的值,然后:
if (数据库中的值== radiobuttonlist的选项的第一个值)
{
rblStatus.Items[0].Selected = true;//rblStatus为radiobuttonlist的ID
}
if (数据库中的值== radiobuttonlist的选项的第二个值)
{
rblStatus.Items[1].Selected = true;//rblStatus为radiobuttonlist的ID
}
if (数据库中的值== radiobuttonlist的选项的第一个值)
{
rblStatus.Items[0].Selected = true;//rblStatus为radiobuttonlist的ID
}
if (数据库中的值== radiobuttonlist的选项的第二个值)
{
rblStatus.Items[1].Selected = true;//rblStatus为radiobuttonlist的ID
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询