当前位置:编程学习 > C#/ASP.NET >>

在vs2005中的radiobutton按钮

我选择男,然后注册,结果查一下数据库是no,怎么把no转化为男呢

代码如下
<asp:RadioButton ID="RadioButton1" runat="server" Text="男" AutoPostBack="True" Checked='<%# Bind("gender") %>' Width="48px" GroupName="gender" />
                <asp:RadioButton ID="RadioButton2" runat="server" Text="女" AutoPostBack="True" Checked='<%# Bind("gender") %>' GroupName="gender" /><br /> --------------------编程问答-------------------- Checked='<%# Bind("gender").ToString()=="no"?false:true %>' --------------------编程问答--------------------
引用 1 楼 lisliefor 的回复:
Checked='<%# Bind("gender").ToString()=="no"?false:true %>'

正解


还可以在后台绑定时候判断 --------------------编程问答-------------------- Checked='<%# Bind("gender").ToString()=="no"?'男':'女' %>'字段要是Char或String类型 --------------------编程问答--------------------
引用楼主 lianjinshijinshe 的回复:
我选择男,然后注册,结果查一下数据库是no,怎么把no转化为男呢

代码如下
<asp:RadioButton ID="RadioButton1" runat="server" Text="男" AutoPostBack="True" Checked='<%# Bind("gender") %>' Width="48px" GroupName="gender" />
  <asp:Radi……
 这不管前台的事  还是看看你后台 插入语句的时候是怎么判断的把  
难道你插入的是:RadioButton1.checked ?????????? --------------------编程问答-------------------- 注册时在后台判断
那个
RadioButton1.Checked=true;
string gender="男";
RadioButton2.Checked=true;
string gender="女";

如果要拿出值判断选中就和前面的反过来
string gender="男";
RadioButton1.Checked=true;
--------------------编程问答--------------------
引用 4 楼 zhulong1111 的回复:
引用楼主 lianjinshijinshe 的回复:
我选择男,然后注册,结果查一下数据库是no,怎么把no转化为男呢

代码如下
<asp:RadioButton ID="RadioButton1" runat="server" Text="男" AutoPostBack="True" Checked='<%# Bind("gender") %>' Width="48px" Group……

同意。
你选中“男”,显示的是“no”,你需要看看你的后天程序中是如何处理的,数据库中是如何保存性别这一列的数据的。 --------------------编程问答-------------------- 插入的时候数据是RadioButton1.Text --------------------编程问答-------------------- 楼主是不是直接控件绑定添加?没使用后台代码? 使用后台添加把值区分清楚在添加 比如 text Value什么的
都有不同 如果你要在前台在进行三元判断或者在SQL中判断的话 也行 不过麻烦了一步 不是吗? --------------------编程问答--------------------
引用 2 楼 yue547283947 的回复:
引用 1 楼 lisliefor 的回复:
Checked='<%# Bind("gender").ToString()=="no"?false:true %>'

正解


还可以在后台绑定时候判断


<%# Eval("gender").ToString()=="男"?true:false %>
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,