Comment utiliser un ASP.NET fonction Eval() dans un opérateur ternaire?

Je suis à la recherche pour évaluer les deux chaînes de mon jeu de données pour identifier une description de la classe à l'aide d'un opérateur ternaire.
J'obtiens toujours une erreur de compilation lors de l'exécution de ce code affirmant que "l'Expression Attendue".
Je pense que cela a à voir avec la comparaison de chaînes de caractères, mais j'ai essayé d'autres opérateurs de comparaison et ne pouvez pas sembler obtenir pour fonctionner.

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

Voici mon exemple de données:

    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

Merci pour votre aide

OriginalL'auteur crkuchlenz | 2012-07-08