两列显示可以用DIV+CSS也可以用下面的方法
<table>
<asp:repeater id="myRepeater" runat="server">
<ItemTemplate>
<tr>
<td>
第一列
</td>
</ItemTemplate>
<AlternatingItemTemplate>
<td>
第二列
</td>
</tr>
</AlternatingItemTemplate>
</asp:repeater>
</table>
或者
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (i % 2 == 0)
{
e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
}
i++;//每一条记录绑定的时候就会加1
}
<table>
<asp:repeater id="myRepeater" runat="server">
<ItemTemplate>
<tr>
<td>
第一列
</td>
</ItemTemplate>
<AlternatingItemTemplate>
<td>
第二列
</td>
</tr>
</AlternatingItemTemplate>
</asp:repeater>
</table>
或者
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (i % 2 == 0)
{
e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
}
i++;//每一条记录绑定的时候就会加1
}
本文介绍如何使用ASP.NET中的Repeater控件实现两列布局效果,包括通过ItemTemplate和AlternatingItemTemplate交替显示数据,以及通过ItemDataBound事件调整布局。

460

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



