¿Cómo utilizar una función Eval () de ASP.NET en un operador ternario?
Busco evaluar dos cadenas de mi conjunto de datos para identificar una descripción de clase usando un operador ternario. Sigo recibiendo un error de compilación cuando ejecuto este código que indica que "Expresión esperada". Creo que tiene que ver con la comparación de cadenas, pero he probado otros operadores de comparación y parece que no puedo hacer que funcione.
<ItemTemplate>
<tr>
<td><%# FormatDateTime(Eval("GameDate"), DateFormat.ShortDate)%></td>
<td class="<%# (Eval("Team1Score").ToString() > Eval("Team2Score").ToString()) ? 'Winner':'' %>"><%# Eval("Team1")%></td>
<td><%# Eval("Team1Score")%></td>
<td><%# Eval("Team2")%></td>
<td><%# Eval("Team2Score")%></td>
</tr>
</ItemTemplate>
Aquí están mis datos de muestra:
GameDate Team1 Team1Score Team2 Team2Score Winner
2012-04-14 Blues 5 Reds 3 Blues
2012-04-13 A's 4 B's 2 A's
2012-04-11 Blues 1 A's 1 Tie
2012-04-13 B's 3 Reds 2 B's
2012-04-10 Blues 7 B's 4 Blues
Gracias por tu ayuda