相关疑难解决方法(0)

如果语句在转发器ItemTemplate中

我正在使用ASP.NET Repeater来显示一个内容<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>
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我想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>
Run Code Online (Sandbox Code Playgroud)

有什么办法可以达到这个目的吗? …

c# asp.net repeater itemtemplate

10
推荐指数
3
解决办法
4万
查看次数

标签 统计

asp.net ×1

c# ×1

itemtemplate ×1

repeater ×1