经测试,可用,同样来源于网络。此程序为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++;
}
本文介绍如何使用ASP.NET中的Repeater控件实现数据的三列布局展示,并提供了一个具体的示例代码,包括.aspx页面和.aspx.cs后台文件的内容。通过设置全局变量并在Repeater的ItemDataBound事件中进行判断来实现每三列换行。
548

被折叠的 条评论
为什么被折叠?



