Repeater换行
<asp:Repeater ID= "FriendLink " runat= "server ">
<ItemTemplate>
<td style= "height: 24px; " align= "center ">
<a href= ' <%# Eval( "FL_LinkUrl ")%> ' target= "_blank ">
<img src= ' <%# Eval( "FL_LogoPic ")%> ' alt= ' <%# Eval( "FL_CompanyName ")%> ' />
</a>
</td>
</ItemTemplate>
</asp:Repeater>
这是一个友情链接前台绑定图片的代码
不用操心repeater的绑定问题
都绑定好了的
FL_LinkUrl 友情链接地址
FL_LogoPic 友情链接图片
FL_CompanyName 友情链接名字
出现的问题:当数据库里边数据过多的时候
td就会被撑宽 影响页面
我希望:当循环绑定了3次的时候
就换行显示新行
也就说每个tr只显示3个td
不要把repeater放在td里边
------解决方案--------------------在itemcreated事件里处理
------解决方案--------------------实在不行用datalist 设置一下列数
------解决方案--------------------if((e.item.itemIndex+1)%3)==0;
e.item.Controls.add(new LiteralControl( " </tr> <tr> "));
------解决方案--------------------这种情况还是datalist好用
------解决方案-------------------- repeater 多行多列+该背景色
http://hi.baidu.com/kmiaoer/blog/item/47752bdd56c2e1d88d10298f.html
------解决方案--------------------DataList最合适,也最简单,还不用费什么脑子想去
------解决方案--------------------用DATALIST!处理简单!定义图片大小,截取字段!
------解决方案--------------------权衡使用,楼主这种应该用DATALIST,不然后台写代码也是影响效率的
------解决方案--------------------做效果,是你自己设置的问题,比如宽度、填充啊
都可以做同样的效果