在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 %>' --------------------编程问答--------------------
正解
还可以在后台绑定时候判断 --------------------编程问答-------------------- Checked='<%# Bind("gender").ToString()=="no"?'男':'女' %>'字段要是Char或String类型 --------------------编程问答-------------------- 这不管前台的事 还是看看你后台 插入语句的时候是怎么判断的把
难道你插入的是:RadioButton1.checked ?????????? --------------------编程问答-------------------- 注册时在后台判断
那个
RadioButton1.Checked=true;
string gender="男";
RadioButton2.Checked=true;
string gender="女";
如果要拿出值判断选中就和前面的反过来
string gender="男";
RadioButton1.Checked=true;
--------------------编程问答--------------------
同意。
你选中“男”,显示的是“no”,你需要看看你的后天程序中是如何处理的,数据库中是如何保存性别这一列的数据的。 --------------------编程问答-------------------- 插入的时候数据是RadioButton1.Text --------------------编程问答-------------------- 楼主是不是直接控件绑定添加?没使用后台代码? 使用后台添加把值区分清楚在添加 比如 text Value什么的
都有不同 如果你要在前台在进行三元判断或者在SQL中判断的话 也行 不过麻烦了一步 不是吗? --------------------编程问答--------------------
<%# Eval("gender").ToString()=="男"?true:false %>
补充:.NET技术 , ASP.NET