绑定字段bz有三种或三种以上状态。0显示"是",1显示"非",2显示"不定",3显示"待定"
怎样显示。两种状态可以这样写:
<%# DataBinder.Eval(Container, "DataItem.ylbz")=="0"?"是":"非" %>

解决方案 »

  1.   

    嵌套啊
    DataBinder.Eval(Container, "DataItem.ylbz")=="0"?"是":(DataBinder.Eval(Container, "DataItem.ylbz")=="1"?"非":"不定")
      

  2.   

    像下面这样来写
    <%#disp1(DataBinder.Eval(Container.DataItem,"boardname").ToString())%>
    ============
    后台:public string disp1(string filename)
    {
    if(filename.Length>11)
    {
    filename=filename.Substring(0,10) + "...";
    }
    return filename;
    }
      

  3.   

    <%#disp1(DataBinder.Eval(Container.DataItem,"ylbz").ToString())%>
    ============
    后台:protected string disp1(string filename)
    {
    if(filename=="0")
    {
    return "是";
    }
    else if(filename=="1")
                              {
                                 return "否";                          }
                               else if(filename=="2")
                              {
                                 return "待定";
                              }
                               else 
                              {
                                 return "特定";
                              }
    }
      

  4.   

    为什么不在sql语句里做文章?简单的很啊
    0显示"是",1显示"非",2显示"不定",3显示"待定"case bz when 0 then '是' when 1 then '非' when 2 then '不定' else '待定' end