<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里边

解决方案 »

  1.   

    我希望:当循环绑定了3次的时候
    就换行显示新行
    也就说每个tr只显示3个td
    =========
    不用 DataList, 你还要用什么?
      

  2.   

    实在不行用datalist 设置一下列数
      

  3.   

    if((e.item.itemIndex+1)%3)==0;
    e.item.Controls.add(new LiteralControl("</tr><tr>"));
      

  4.   


    repeater 多行多列+该背景色
    http://hi.baidu.com/kmiaoer/blog/item/47752bdd56c2e1d88d10298f.html
      

  5.   

    DataList最合适,也最简单,还不用费什么脑子想去
      

  6.   

    用了datalist 设置了3条换行 那样就只有一个td了  我希望是3个td
    主要是要那个td的表格线  看上去好看 多了数据也不容易乱
    用datalist就不会有这效果了
    要是图片大小都不一样 而且图片没有进行长宽限制 页面一样会很乱
      

  7.   

    用DATALIST!处理简单!定义图片大小,截取字段!
      

  8.   

    权衡使用,楼主这种应该用DATALIST,不然后台写代码也是影响效率的
      

  9.   

    http://www4.freep.cn/Photo.php?url=photo36/0706211346202896.JPG
    看吧  效果很不一样……
      

  10.   

    用repeatcolumns 属性控制显示的列的数量
      

  11.   

    zhxhdean() 
    用repeatcolumns 属性控制显示的列的数量 ==========
    repeater好像就没这属性sunzhong2003() ( ) 
    ===========
    谢谢 看来只有用datalist了