Como usar uma função do ASP.NET Eval () em um operador ternário?

Eu estou olhando para avaliar duas seqüências de caracteres do meu conjunto de dados para identificar uma descrição de classe usando um operador ternário. Eu continuo a receber um erro de compilador ao executar este código informando que "Expression Expected". Eu acho que isso tem a ver com a comparação de cadeias de caracteres, mas eu tentei outros operadores de comparação e não consigo fazê-lo funcionar.

<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>

Aqui está a minha amostra de dados:

    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

obrigado pela ajuda

questionAnswers(2)

yourAnswerToTheQuestion