日期:2014-05-17  浏览次数:20436 次

GridView中怎么更改显示的值
<asp:TemplateField HeaderText="状态" SortExpression="Status">
  <ItemTemplate>
  <asp:Label ID="Label1" runat="server" Text='<%# Bind("OrderID") %>'></asp:Label>
  </ItemTemplate>
</asp:TemplateField>
从数据库中直接获取OrderID的值(数字),如果数字为1,我想让Label1这个显示YES,如果不为1,显示NO。
请问这个要怎么写?

------解决方案--------------------
<%# Bind("OrderID") %>修改为<%# Bind("OrderID").ToString=="1"?"YES":"NO" %>
但是建议别这么写,这种逻辑问题应该在后台程序中处理,前台只负责显示...