一个label绑定一个bit数据,怎样使它在绑定true时显示为“是”?

解决方案 »

  1.   

    写个函数判断这种情况最好用checkbox 控件
      

  2.   

    label.Text=label.Text.Trim().Length>0?"是":"否";
      

  3.   

    编写个public的函数,然后绑定该函数
    如:
    pullic string formatYN(object str)
    {
       if(str.ToString() == "Ture")
       {
          return "是";
       }
       else
       {
          return "否";
       }
    }
      

  4.   

    实在cs中设置label还是在html中,要是在cs中则通过 bit数据判断 true false 设置
    if(bit数据)
    {label.Text="是";}
    else
    {label.Text="否";}
    要是在html中,那么可以些一个函数
    public string tf(bool sf)
    {
    if(sf)
    {return "是";}
    else
    {return "否";}}html调用<%# tf((bool)DataBinder.Eval(Container.DataItem, "bit")) %>
      

  5.   

    Text=<%# tf((bool)DataBinder.Eval(Container.DataItem, "bit")) %>
      

  6.   

    MisterDotNet 
    ===
    是在html中绑定的,怎样在html中写这个C#函数?
      

  7.   

    在绑定时用 ?: 判断一下就可以了。类似于这样的:
    <%# (DataBinder.Eval(Container.DataItem, "bit"))?"是":"否" %>