我正在使用 ASP.NETRepeater
来显示<table>
. 它看起来像这样:
<table cellpadding="0" cellspacing="0">
<asp:Repeater ID="checkboxList" runat="server" OnItemDataBound="OnCheckboxListItemBound">
<ItemTemplate>
<tr id="itemRow" runat="server">
<td>
Some data
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
它工作正常,但我想在if()
里面有一个语句,ItemTemplate
所以我可以有条件地确定我是否要打印出一个<tr>
标签。
所以我想要这样的东西:
<table cellpadding="0" cellspacing="0">
<asp:Repeater ID="checkboxList" runat="server" OnItemDataBound="OnCheckboxListItemBound">
<ItemTemplate>
<% if ( (CurrentItemCount % 2) == 0 ) { %?>
<tr id="itemRow" runat="server">
<% } %>
<td>
Some data
</td>
<% if ( (CurrentItemCount % 2) == 0 ) { %?>
</tr>
<% } %>
</ItemTemplate>
</asp:Repeater>
</table>
有什么方法可以实现吗?
PS。CurrentItemCount
只是编出来的。我还需要一种方法来获取该if()
语句中的当前项目计数。但我似乎只能从中得到它<%# Container.ItemIndex; %>
,不能与if()
语句一起使用?