2

<li>にラップされたいくつかのリストアイテムを出力する次のコードがありますUL

<asp:Repeater ID="RT_Footer" runat="server">
    <HeaderTemplate>
    <ul class="ftr-links"></HeaderTemplate>
        <ItemTemplate>
        <li><asp:HyperLink ID="HL_NAV" runat="server" NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "PageName") %>' Text='<%# DataBinder.Eval(Container.DataItem, "Title") %>'></asp:HyperLink></li>
        </ItemTemplate>
        <FooterTemplate>
    </ul>
    </FooterTemplate>
</asp:Repeater>

7つのアイテムが繰り返された後、次の7つを別のULでラップしたいのですが、これは可能ですか?

私は.net開発者ではなく、既存の開発者によって構築されたWebサイトが残っています。

どんな助けでも大歓迎です、ありがとう

4

1 に答える 1

1

使用することListViewは、これよりも適してRepeaterいます。グループ内のアイテムの構成可能なカウントを繰り返すことを提供します。

<asp:ListView ID="RT_Footer" runat="server" GroupItemCount="7">

    <LayoutTemplate>
        <ul runat="server" id="groupPlaceholder" />
    </LayoutTemplate>

    <GroupTemplate>
        <ul class="ftr-links">
            <li id="itemPlaceholder" runat="server" />
        </ul>
    </GroupTemplate>

    <ItemTemplate>
        <li>
            <asp:HyperLink ID="HL_NAV" runat="server" NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "PageName") %>' Text='<%# DataBinder.Eval(Container.DataItem, "Title") %>' />
        </li>
    </ItemTemplate>

</asp:ListView>

必要に応じて、<GroupSeparatorTemplate>グループ間を移動するためにを投入することもできます。

于 2012-05-24T15:12:59.707 に答える