我数据库中的信息决定男女存的是0和1,0 为男,1为女我从数据库中查询信息,如果为0则男这个RadioButton 选中,1同上,以下是我写的代码,大家给该一下吧!
<asp:RadioButton ID="rbtnTrue" Text="男" GroupName="d" runat="server" OnCheckedChanged="rbtnTrue_CheckChanaged" AutoPostBack="true" Checked='<%#(bool)Eval(sign)==true?true:false %>' />
<asp:RadioButton ID="rbtnFalse" Text="女" GroupName="d" runat="server" OnCheckedChanged="rbtnFalse_CheckChanaged" AutoPostBack="true" Checked='<%# (bool)Eval("sign")==true?false:true%>' />
<asp:RadioButton ID="rbtnTrue" Text="男" GroupName="d" runat="server" OnCheckedChanged="rbtnTrue_CheckChanaged" AutoPostBack="true" Checked='<%#(bool)Eval(sign)==true?true:false %>' />
<asp:RadioButton ID="rbtnFalse" Text="女" GroupName="d" runat="server" OnCheckedChanged="rbtnFalse_CheckChanaged" AutoPostBack="true" Checked='<%# (bool)Eval("sign")==true?false:true%>' />
你加上双引号,然后试试,如果不行 改成<%#Eval("sign").ToString()=="1"?"checked":"" %>其实这里没必要用服务器控件了
<asp:RadioButton ID="RadioButton2" runat="server" Text="女" Checked='<%#Eval("Sex").ToString()=="0"?true:false %>' />