2012-05-24 50 views
2

我有以下代碼,其輸出數內的UL中繼split返回結果

<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項包裹列表項<li>重複等,以然後ID包接下來的7另一個UL內,這可能嗎?

我不是一個.net開發人員,我離開了現有開發人員構建的網站。

任何幫助將不勝感激,謝謝

回答

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>去你的小組之間。