用asp.net radiobutton选择男或女,然后注册,结果查一下数据库是true或false,怎么把true/false转化为男或女
补充:是在源里,还是在后台代码中,写数据呢?我是在FormView控件中,放了两个RadioButton,已经改GroupName为gender,这样写,运行出错,谁要给我解决,我给他10分
{
if(gender==true)
{
(FormView1.FindControl("RadioButton1") as RadioButton).Text='男';
}
else
{
(FormView1.FindControl("RadioButton1") as RadioButton).Text = '女';
}
答案:在后台代码里面写
首先查看一下字段说明,true是男还是女的
如果true为男的
if(数据库字段==true)
{
asp.net radiobutton(男的).checked=true;
asp.net radiobutton(女的).checked=false;
}else
{
asp.net radiobutton(男的).checked=false;
asp.net radiobutton(女的).checked=true;
}
其他:有两种方式
1、在数据库中:select (CASE Sex WHEN true THEN '男' WHEN false THEN '女' END) 易做图 from 表名
2、在asp.net后台 string 易做图 = 易做图?"男":"女";这个易做图是你数据库中读出来的原数据。 你可以这样 比如说 你查出来的 是 bool 类型的 你就用三元运算符
用 a 来当 查出来的 真假
string Sex = (a==true)?"真":"假"; 你是不是用了什么数据绑定控件啊?
上一个:如何在asp:Textbox中限制输入中国形式的电话
下一个:asp.net中编写用户注册页面,其中有密码和确认密码两项。为什么在调试时,输完这两项接着输后面内容,这两