日期:2014-05-18  浏览次数:20429 次

高手们求救啊,,如何实现Repeater 控件同时显示两条数据啊
<asp:Repeater   ID= "newslist "   runat= "server ">
          <ItemTemplate>
          <%#DataBinder.Eval(Container.DataItem, "titles ")   %> <br>
          </ItemTemplate>
          </asp:Repeater>

以上效果:假如有6条数据那么上面就会显示6行
现在我要的结果是显示3行,然后每行有两列,请问该怎么实现啊

图:
1****************
2****************
3****************
4****************
5****************
6****************

我想要变成
1****************             2****************  
3****************             4****************  
5****************             6****************  


请教高手




------解决方案--------------------
建议用DataList可以直接设置
------解决方案--------------------
<asp:Repeater ID= "newslist " runat= "server ">
<ItemTemplate>
<div style= "width:49%;float:left "> <%#DataBinder.Eval(Container.DataItem, "titles ") %> </div>
</ItemTemplate>
</asp:Repeater>
------解决方案--------------------
如果用div排版的话repeater就可以实现楼主的效果,如果用table排版的话建议使用DataList,可以达到楼主想要的效果