<%#DataBinder.Eval(Container.DataItem,"列名")%>
如果取出的值为1就显示为 通过
如果取出的值为0就显示为 没有通过应该怎么写啊,谢谢!

解决方案 »

  1.   

    <%#DataBinder.Eval(Container.DataItem,"列名").ToString().Replace("1","通过").Replace("0","没有通过")%>
      

  2.   

    public 有没有通过(object o)
    {
        if (o.ToString()=="1")
        {
         return("通过");
    }
    return("没有通过")
    }
    上面代码放在cs
    <%#有没有通过(DataBinder.Eval(Container.DataItem,"列名"))%>
      

  3.   

    <%DataBinder.Eval(Container.DataItem,"列名")=="值"?"通过":"不通过"%>
      

  4.   

    //后台
    protected string Format(object item)
    {
    try
    {
    DataRowView drv=(DataRowView)item;
    string val=string.Empty;
    switch (drv.ToString())
    {
    case "1":
    val="通过";
    break;
    case "0":
    val="没有通过";
    break;
    }
    catch{return "";}
    }
    //前台
    <%#Format(Container.DataItem)%>
      

  5.   

    public pass(string strValue)
    {
        if (strValue=="1")
         return "通过";
       else
         return "没有通过";
    }
    上面代码放在cs
    <%#pass(DataBinder.Eval(Container.DataItem,"列名").ToString())%>