试图在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>
答案 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" %>'