是否可以在中继器的 SeparatorTemplate 中使用 Eval 或类似语法?
我想在分隔符模板中显示最后一项的一些信息,如下所示:
<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>
希望它会产生这样的东西:
<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>
但是 SeparatorTemplate 似乎忽略了 Eval() 调用。我也尝试使用像这样的以前的语法: <%# DataBinder.Eval(Container.DataItem, "ArrivalAirport")%> 具有相同的结果。
是否可以在 SeparatorTemplate 中显示上一项的信息?如果没有,您能否建议另一种生成此代码的方法?
谢谢