在前台的repeater中进行了绑定
<asp:BoundField DataField="isvisuable" 
                            HeaderText="显示状态" SortExpression="isvisuable" />   
但是数据库里面显示状态使用0.1进行代表,所以这样显示的话只能显示0.1显然不合适,所以请教大家一个方法我自己想的试试在前台绑定的时候用一个三元运算符 a==1?“显示”:“隐藏”。但是在repeater中没写出来,恳请大家帮忙,系谢谢了

解决方案 »

  1.   

    <%#Eval("isvisuable").ToString().Trim()=="1"?"显示":"隐藏"%>
      

  2.   

    三元运算符控制显示
    <td class="tc pr10 c_blue2 br1ff">
     <a class="mr20 modifyIco" style='display:<%#(int.Parse(Eval("n_id").ToString()) < 5) ? "none" : "block" %>' visible='' href="SchoolNewsAdd.aspx?ID=<%#Eval("n_id")%>" title="修改"> 修改</a>
     <asp:LinkButton ID="lbtnDelete" Visible=<%#(int.Parse(Eval("n_id").ToString()) > 10) ? true : false %> runat="server" ToolTip="删除" Text="删除" CommandArgument='<%#Eval("n_id") %>' OnClientClick="return confirm('你确定要删除吗?');" class="mr20 deleteIco" OnCommand="lbtnDelete_Command"></asp:LinkButton>
            </td>控制服务器控件,控制客户端控件显示都在这
    效果图