在某些条件Eval Asp.net上显示特定单词

时间:2013-03-15 06:05:07

标签: c# asp.net gridview eval repeater

<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text='<%# Eval("Leave_Status").ToString() == 'A' ? 'Approved' : 'Applied' %>'></asp:Label>

在某种情况下在GridView中显示特定单词的条件

这样的事情是否适用于Gridview

我收到错误服务器标记格式不正确

2 个答案:

答案 0 :(得分:5)

试试这个

<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text='<%# Eval("Leave_Status").ToString() .Equals ( "A") ? "Approved" : "Applied" %>'></asp:Label>

答案 1 :(得分:1)

使用以下代码:

<% if(Eval("Leave_Status").ToString() == "A"{%>

<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text="Approved"></asp:Label>

<%}
else {
%>
<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text="Applied"></asp:Label>

<%}%>