2011-06-29 92 views
0

进出口工作.NET编写的,我不知道它是如何工作的,我有以下的代码在网站上..ASP直放站,分为列?

<ul id="mega"><li><a href="#">Products</a><div> 
    <asp:Repeater ID="RT_Category" runat="server"> 
     <ItemTemplate> 
      <h2><%# DataBinder.Eval(Container.DataItem, "Category")%></h2> 
      <asp:Repeater ID="RT_SubCategory" runat="server" 
       DataSource='<%# DataBinder.Eval(Container.DataItem, "SubCat") %>'> 
       <HeaderTemplate><p></HeaderTemplate> 
       <ItemTemplate> 
        <a href='<%# DataBinder.Eval(Container.DataItem, "LinkS") %>'> 
        <%# DataBinder.Eval(Container.DataItem, "SubcatName")%></a> 
       </ItemTemplate> 
       <FooterTemplate></p></FooterTemplate> 
      </asp:Repeater> 
     </ItemTemplate> 
    </asp:Repeater> 
</div></li></ul> 

此代码将产品类别的清单,我的问题是,它列出了他们然而,在1个巨大的列表中,是否有可能以每5个记录的周围包装?

回答

3

你可以尝试用CSS,inline-blockfloat: left

<ul id="mega"><li><a href="#">Products</a><div> 
    <asp:Repeater ID="RT_Category" runat="server"> 
     <ItemTemplate> 
     <div style="display: inline-block; width: 25%"> 
      <h2><%# DataBinder.Eval(Container.DataItem, "Category")%></h2> 
      <asp:Repeater ID="RT_SubCategory" runat="server" 
       DataSource='<%# DataBinder.Eval(Container.DataItem, "SubCat") %>'> 
       <HeaderTemplate><p></HeaderTemplate> 
       <ItemTemplate> 
        <a href='<%# DataBinder.Eval(Container.DataItem, "LinkS") %>'> 
        <%# DataBinder.Eval(Container.DataItem, "SubcatName")%></a> 
       </ItemTemplate> 
       <FooterTemplate></p></FooterTemplate> 
      </asp:Repeater> 
      </div> 
     </ItemTemplate> 
    </asp:Repeater> 
</div></li></ul>