经测试,可用,同样来源于网络。此程序为3列。列数可更改.cs .aspx < asp:Repeater runat = " server " id = " repeater1 " OnItemDataBound = " Repeater1_ItemDataBound " > < HeaderTemplate > < table width = " 100% " border = 0 align = " center " >< tr > </ HeaderTemplate > < ItemTemplate > < td ><% #Eval( " 数据 " ) %></ td > </ ItemTemplate > < FooterTemplate > </ tr ></ table > </ FooterTemplate > </ asp:Repeater > .aspx.cs protected int i = 1 ; // 全局变量 protected void Repeater1_ItemDataBound( object src,RepeaterItemEventArgs e) ... { if(i%3==0) ...{ e.Item.Controls.Add(new LiteralControl("</tr><tr>")); } i++; }