小弟在数据表gbook中有一个pass字段值为0或1想在GridView的一个模板列里,当pass字段为0的时候显示“通过”,当pass字段为1的时候显示不通过,应该如何做?在RowDataBound函数内判断,然后用FindControl这个我会做好像还有种方法是写一个判断函数,然后在.aspx页面上直接调用这个函数,请问应该如何做?请知道的朋友指点一下如果有地方说的不明白还请大虾指正

解决方案 »

  1.   

    <%#(int)Eval("字段")>0?"不通过":"通过"%>
      

  2.   

    <%#   if(Container.DataItem("pass")   =   "1","通过","不通过")   %>
      

  3.   

    cs里面先定义一个函数属性设置为public
    public string ReplaceXX(string IsPass)
    {
     if(IsPass=="")
       return "不详";
      else
       {
        if(IsPass=="1")
           return "通过";
        else
           return "不通过";
       }
    }
    定义好之后在源文件绑定的时候加上<%# ReplaceXX(Eval("pass").ToString()) %>
    就这样.
      

  4.   

    <%# Eval("pass").ToString()=="0"?"通过":"没通过"%>