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