GridView绑定
<asp:TemplateField HeaderText="平均分">
<ItemTemplate>
<%# Eval("PJF")%>
</ItemTemplate>
</asp:TemplateField>
问题一:想在“ <%# Eval("PJF")%>”中加一个判断条件,如果“PJF”为“0”,那么值为“空字符串”,应该怎么办?
问题二:绑定时“Eval”什么意思?
------解决方案--------------------<%#Eval("PJF").ToString()=="0"?"":Eval("PJF")%>
Eval绑定数据
------解决方案--------------------<%# Eval("PJF").ToString()=="0"?"空字符串":Eval("PJF")%>
Eval就是执行绑定,把数据库该字段的内容显示在这里
基础知识
数据绑定表达式概述
http://msdn.microsoft.com/zh-cn/library/ms178366.aspx
------解决方案--------------------支持老孟...
------解决方案--------------------lz今天问着了,这几个楼上的回复都不错!
------解决方案--------------------抄写一遍~~
<%# Eval("PJF").ToString()=="0"?"":Eval("PJF")%>
绑定数据
------解决方案--------------------<%# Eval("PJF").ToString()=="0"?"空字符串":Eval("PJF")%>
用三元去判断、是最好的。
当然、三楼也是可行的。看你自己选择吧。
------解决方案--------------------真的不想重复了...支持顶楼几位。
------解决方案--------------------<%# Eval("PJF").ToString().Trim()=="0"?"":Eval("PJF")%>
------解决方案--------------------<%#string.Equals(Eval("PJF").ToString(),"0") ? string.Empty : Eval("PJF") %>
------解决方案--------------------