<asp:CheckBox ID="ChkShow" runat="server"  Checked="<%#Eval("BDisplay")=="11"?true:false%>"></asp:CheckBox>我这样写为什么会出错?

解决方案 »

  1.   

    <asp:CheckBox ID="ChkShow" runat="server"  Checked=" <%#Eval("BDisplay")=="11"?1:0%>"> </asp:CheckBox> 
    这样写试试
      

  2.   

    <asp:CheckBox ID="ChkShow" runat="server"  Checked=' <%#Eval("BDisplay")=="11"?true:false%>'> </asp:CheckBox> 
      

  3.   

    <asp:CheckBox ID="ChkShow" runat="server"  Checked=" <%#((int)Eval("BDisplay"))==11?true:false%>"> </asp:CheckBox>这样也试试
      

  4.   

    <asp:CheckBox ID="ChkShow" runat="server"  Checked=" <%#Eval('BDisplay')=='11'?true:false%>"> </asp:CheckBox>
    或者
    <asp:CheckBox ID="ChkShow" runat="server"  Checked=' <%#Eval("BDisplay")=="11"?true:false%>'> </asp:CheckBox>
      

  5.   


    <asp:CheckBox ID="ChkShow" runat="server"  Checked='<%#Eval("BDisplay").ToString()=="11"?true:false%>'> </asp:CheckBox>