我要做一个商品的展示,每一行放两个商品。
就是商品1       商品2商品3       商品4商品5       商品6
这种形式,在页面上怎么实现??

解决方案 »

  1.   

    DataList 里设置 RepeatColumns = 2。
      

  2.   

    用repeat也行.RepeatColumns = 2
      

  3.   

    设置 DataList.RepeatLayout 为 Table 了么?把你的 DataList 的 HTML 贴出来看!
      

  4.   

    html就是这样的,不知道什么原因<asp:DataList id="DataList1" style="Z-INDEX: 101; LEFT: 128px; POSITION: absolute; TOP: 144px" runat="server" Width="500" RepeatColumns="2" RepeatLayout=Table>
    <HeaderTemplate>
    <tr>
    <td>出版社</td>
    </tr>
    </HeaderTemplate>
    <FooterTemplate>
    </FooterTemplate>
    <ItemTemplate>
    <TR>
    <TD align="center" bgcolor="#E3E3E3"><%#DataBinder.Eval(Container.DataItem,"bookman")%></TD>
    </TR>
    </ItemTemplate>
    </asp:DataList>
      

  5.   

    <TR>
    <TD align="center" bgcolor="#E3E3E3"><%#DataBinder.Eval(Container.DataItem,"bookman")%></TD>
    </TR>
    将<tr></tr>去掉
      

  6.   

    把 Template 里的 <tr> <td> 都去掉!
      

  7.   

    RepeatDirection="Horizontal" 
    把 Template 里的 <tr> <td> 都去掉
      

  8.   

    我自己写
    <table ....>
    <%for(int i=0;i<12;i++){%>
      <%if(i%2==0){%>
        <tr...>
           <td></td><td></td>
        </tr>
      <%}%>
    <%}%>
    </table>
    想几列就几列