Ist es möglich, Eval oder eine ähnliche Syntax im SeparatorTemplate eines Repeaters zu verwenden?
Ich möchte einige Informationen über das letzte Element in der Trennvorlage wie folgt anzeigen:
<table>
<asp:Repeater>
<ItemTemplate>
<tr>
<td><%# Eval("DepartureDateTime") %></td>
<td><%# Eval("ArrivalDateTime") %></td>
</tr>
</ItemTemplate>
<SeparatorTemplate>
<tr>
<td colspan="2">Change planes in <%# Eval("ArrivalAirport") %></td>
</tr>
</SeparatorTemplate>
<asp:Repeater>
<table>
In der Hoffnung, dass dabei etwas wie das hier herauskommt:
<table>
<asp:Repeater>
<tr>
<td>2009/01/24 10:32:00</td>
<td>2009/01/25 13:22:00</td>
</tr>
<tr>
<td colspan="2">Change planes in London International Airport</td>
</tr>
<tr>
<td>2009/01/25 17:10:00</td>
<td>2009/01/25 22:42:00</td>
</tr>
<asp:Repeater>
<table>
Aber das SeparatorTemplate scheint den Eval()-Aufruf zu ignorieren. Ich habe auch versucht, die vorherige Syntax wie folgt zu verwenden: <%# DataBinder.Eval(Container.DataItem, "ArrivalAirport")%> mit dem gleichen Ergebnis.
Ist es möglich, Informationen über das vorherige Element in einem SeparatorTemplate anzuzeigen? Wenn nicht, können Sie einen alternativen Weg vorschlagen, um diesen Code zu generieren?
感謝