.aspx文件
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_Bound">
<itemtemplate>
<td width="229" height="280">
<table width="195" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="22" align="center">商品名称:<a href="ProductShow.aspx?Id=<%#Eval("Id") %>" class="pname"><%#Eval("Title") %></a></td>
</tr>
</table>
</td>
</itemtemplate>
</asp:Repeater>
.cs文件
protected void Repeater1_Bound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
if (i % 3 == 0)
{
e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
i++;
}
}
}总共4条记录,预想应该是2行
第一行3条记录,第二行1条记录,怎么结果搞成了第一行1条记录,第二行3条记录,好难看啊,大家帮帮我,CSDN问了几次问题了,都没预想答案,这次不能失望了。
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_Bound">
<itemtemplate>
<td width="229" height="280">
<table width="195" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="22" align="center">商品名称:<a href="ProductShow.aspx?Id=<%#Eval("Id") %>" class="pname"><%#Eval("Title") %></a></td>
</tr>
</table>
</td>
</itemtemplate>
</asp:Repeater>
.cs文件
protected void Repeater1_Bound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
if (i % 3 == 0)
{
e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
i++;
}
}
}总共4条记录,预想应该是2行
第一行3条记录,第二行1条记录,怎么结果搞成了第一行1条记录,第二行3条记录,好难看啊,大家帮帮我,CSDN问了几次问题了,都没预想答案,这次不能失望了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货