现在我的数据库中有这样一条数据
ID Coutput Csquere Doutput Dsquere
12    12      23       34     45
我想用repeater 绑定这条数据但是我想把一条数据分为两行显示如:
用户 产量 面积
12    12   23
12    34   45这两行数据在数据库中为一条数据,请问这该如何实现,并且想实现如果Doutput 没有数据时不显示该用户的数据,这样的结果该如何绑定,在线等待高手……

解决方案 »

  1.   

    repeater template嵌套在table当中,数据分行绑定在<tr><td><%# Eval("ID")%> </td><td><%# Eval("Coutput")%> </td><td><%# Eval("Csquere")%> </td></tr>
    <tr><td><%# Eval("ID")%> </td><td><%# Eval("Doutput")%> </td><td><%# Eval("Dsquere")%> </td></tr>
      

  2.   


    <tr><td><%# Eval("ID")%> </td><td><%# Eval("Coutput")%> </td><td><%# Eval("Csquere")%> </td></tr>
    <tr><td><%# Eval("ID")%> </td><td><%# Eval("Doutput")%> </td><td><%# Eval("Dsquere")%> </td></tr>
      

  3.   

    这样即可。另外如果Doutput 没有数据时不显示,这个可以在sql语句里判断where Doutput is not null
      

  4.   

    我用了这个方法,但是在Coutput或Doutput没有数据时它仍会绑定这个数据,我现在想解决的是这个问题
      

  5.   

    这个上面不是已经跟你说了吗,在查询的sql语句里增加where
    select * from  表 where Coutput is not null and doutput is not null