如何使...在ItemTemplate中使用Eval?

时间:2015-02-10 14:19:25

标签: c# asp.net .net gridview

试图在ItemTemplate中使用 Eval 创建 if ... else ,但不成功。错误消息说明:

  

服务器标签格式不正确。

  <asp:TemplateField HeaderText="Paid" SortExpression="Paid">
   <ItemTemplate>
     <asp:Label runat="server" ID="paidLBL" Text="<%# Eval("Paid") == "Y" ? "Yes" : "No" %>"></asp:Label>
   </ItemTemplate>
  </asp:TemplateField>

2 个答案:

答案 0 :(得分:1)

使用'代替"

<asp:Label runat="server" ID="paidLBL" Text='<%# Eval("Paid") == "Y" ? "Yes" : "No" %>'></asp:Label>

答案 1 :(得分:1)

试试吧

Text='<%# Eval("Paid").ToString() == "Y" ? "Yes" : "No" %>'