当前位置: 代码迷 >> ASP.NET >> 怎么实现列表页每隔5行留一个空白行
  详细解决方案

怎么实现列表页每隔5行留一个空白行

热度:7077   发布时间:2013-02-25 00:00:00.0
如何实现列表页每隔5行留一个空白行
如题,我用服务器端控件Repeater中的ItemTemplate来实现列表页中的列表。
请问,如何让每5行之间有一个空白行。谢谢。

在线等。。。
------最佳解决方案--------------------------------------------------------
 e.Item.ItemType == ListItemType.Item)
{
   if (e.Item.ItemIndex % 5 == 0 && e.Item.ItemIndex > 0)
   {
    在此加入 你想要做
   }
}
------其他解决方案--------------------------------------------------------
在 onitemdatabound事件中
if (e.Item.ItemType == ListItemType.AlternatingItem 
------其他解决方案--------------------------------------------------------
  <%#(Container.ItemIndex+1)%5==0?"<br/>":"" %>
------其他解决方案--------------------------------------------------------
或者在读取到datatable之后给datatable每五行中间插一个空白行,然后给repeater绑定
------其他解决方案--------------------------------------------------------
   <asp:Repeater ID="rpt_NavType" runat="server"><ItemTemplate>
   <%#(Container.ItemIndex+1)%5==0?"<br/>":"" %> 
   ///////////更具业务需求写代码//////////////
   </ItemTemplate></asp:Repeater>
------其他解决方案--------------------------------------------------------
像1楼那样即可。在 onitemdatabound事件中
if (e.Item.ItemType == ListItemType.AlternatingItem 
------其他解决方案--------------------------------------------------------
 e.Item.ItemType == ListItemType.Item)
{
   if (e.Item.ItemIndex % 5 == 0 && e.Item.ItemIndex > 0)
   {
    在此加入 你想要做
   }

------其他解决方案--------------------------------------------------------
引用:
<%#(Container.ItemIndex+1)%5==0?"<br/>":"" %>

这个最容易实现
------其他解决方案--------------------------------------------------------

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
    <li><%# Eval("AnnTitle")%></li>
</ItemTemplate>
</asp:Repeater>


这个是我前台的代码,container 我没有用过,能不能提示下后台如何操作。

感谢楼上的每一个回帖。

2 楼 hjywyj 的可操作性最适合我。请指点迷经。
  相关解决方案