中继器在 X 返回结果后拆分
本文关键字:拆分 结果 返回 中继器 | 更新日期: 2023-09-27 18:35:18
我有以下代码,它输出许多列表项<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 个项目后 id 喜欢然后将接下来的 7 个包裹在另一个 UL 中,这可能吗?
我不是.net开发人员,我留下了由现有开发人员构建的网站。
任何帮助将不胜感激,谢谢
使用 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>
。