<asp:TemplateField HeaderText="平均分">
          <ItemTemplate>
          <%# Eval("PJF")%>   
          </ItemTemplate>
 </asp:TemplateField>问题一:想在“ <%# Eval("PJF")%>”中加一个判断条件,如果“PJF”为“0”,那么值为“空字符串”,应该怎么办?问题二:绑定时“Eval”什么意思?

解决方案 »

  1.   

    <%#Eval("PJF").ToString()=="0"?"":Eval("PJF")%>Eval绑定数据
      

  2.   

    本帖最后由 net_lover 于 2012-04-16 20:55:09 编辑
      

  3.   

    绑定:<%# evalstr(Eval("PJF").ToString()) %>后台代码:
    public string evalstr(string str)
    {
        return  Convert.ToDouble(str)==0?"":str;
      
    }
      

  4.   

    抄写一遍~~  <%# Eval("PJF").ToString()=="0"?"":Eval("PJF")%>  绑定数据
      

  5.   

    <%# Eval("PJF").ToString()=="0"?"空字符串":Eval("PJF")%>  
    用三元去判断、是最好的。
    当然、三楼也是可行的。看你自己选择吧。
      

  6.   

    <%# Eval("PJF").ToString().Trim()=="0"?"":Eval("PJF")%> 
      

  7.   

    <%#string.Equals(Eval("PJF").ToString(),"0") ? string.Empty : Eval("PJF") %>