我想用datalist绑定几张图片,每行显示4个,实现的方法是在模板中加了image控件,结束模板编辑显示5个image(可能是默认的吧)
我设置了RepeatColumns=4,但是image还是是显示5个,一排四个,第五个跑到了那四个的下面,独占一行,把表格弄的很高,
虽然在ie中浏览的时候没有问题(我是用sql控制的),但是设计时还是感觉不是很美观,如何设置让datalist只显示4个image控件啊??需要写什么代码?请高手帮忙!

解决方案 »

  1.   

    sql 语句那里 select top 4 * from table
      

  2.   

    不用image控件,就用客户端的<img>设置下路径用
    <a href="#" onclick="javascript:window.open('<%# Eval("url")%>','_blank','610','350')">
    <img src='<%# Eval("path")"%>'</a>
    然后设置下RepeatColumns=4
      

  3.   

     把结束模板 滞空
    把结束模板的5张图片再弄一个datalist不就好了
      

  4.   

    1:同意2楼的看法
    2:你可以设置让datalist分页啊,pagesize为4;就行了
      

  5.   

    额····
    换是我就用Div+Css 我想几列就几列…… 金字塔型都可以 哈哈
      

  6.   

    不用image控件,就用客户端的 <img>设置下路径用 
    <a href="#" onclick="javascript:window.open(' <%# Eval("url")%>','_blank','610','350')"> 
    <img src=' <%# Eval("path")"%>' </a> 
    然后设置下RepeatColumns=4