今天有学生问如何用Repeater控件进行分列显示,以前进行分列显示时,要么完全自定义输出,要么使用DataList控件,可就是没有用过Repeater控件,又懒得动脑了,从网上搜了一下,得到如下代码,有兴趣的同学可以试一下:


Code:


    1. //前台
    2. <table>
    3. <tr>
    4. <asp:repeater id="Repeater1" runat="server">
    5. <ItemTemplate>
    6. <td><%# Eval("thing") %></td>
    7. </ItemTemplate>
    8. </asp:repeater>
    9. </tr>
    10. </table>
    11.
    12. //后台
    13. protected int i=1;//定义一个全局变量
    14. protected void Page_Load(object
    15. {
    16. if
    17. databind();
    18. }
    19. protected void Repeater1_ItemDataBound(object
    20. {
    21. if
    22. {
    23. new LiteralControl("</tr><tr>"));
    24. }
    25. //每一条记录绑定的时候就会加1
    26. }