¿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

Respuestas a la pregunta(2)

Su respuesta a la pregunta