我数据库中的信息决定男女存的是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%>' />

解决方案 »

  1.   

    首先 Eval("sign") 里面应该加双引号
    你加上双引号,然后试试,如果不行 改成<%#Eval("sign").ToString()=="1"?"checked":"" %>其实这里没必要用服务器控件了
      

  2.   

                        <asp:RadioButton ID="RadioButton1" runat="server" Text="男" Checked='<%#Eval("Sex").ToString()=="1"?true:false %>' />
                        <asp:RadioButton ID="RadioButton2" runat="server" Text="女" Checked='<%#Eval("Sex").ToString()=="0"?true:false %>' />