表结构
id name class
1  张     1
2  李     1
3  王     2
4  周     3
要显示的效果
姓名 姓名     班   姓名  班   姓名   班
张    李    普通班  王  重点班  周 实验班
就是这样  不知道用repeater这么显示 
页面循环能不能?

解决方案 »

  1.   


                                <table id="Table1" class="myTable">
                                    <tr>
                                        <td style="width: 100px; height: 16px;">
                                            姓名</td>
                                        <td style="width: 100px; height: 16px;">
                                            班级</td>
                                        
                                    </tr>
                                    <asp:Repeater ID="pea2ID" runat="server">
                                        <ItemTemplate>
                                            <tr>
                                                <td style="width: 100px; height: 16px;">
                                                    <%# Eval("Name"))%>
                                                </td>
                                                <td style="width: 100px; height: 16px;">
                                                    <%# GetNameById(Eval("id"))%>
                                                </td>
                                                
                                            </tr>
                                        </ItemTemplate>
                                    </asp:Repeater>
                                </table>public string GetNameById(int id)
    {
         
    }
                            
      

  2.   

    在 Repeater 的 <ItemTemplate> 中,用Table 布局,循环生成<tr><td>姓名</td>...</tr>就可以... 
      

  3.   

    Repeater 布局比较容易设置!
      

  4.   

    额,你是不是打错了,你要的应该是元素多列排列而已每个元素当作一个div,设置为float:left,就OK了,就能实现多列排列了,不喜欢拼凑tr td的做法