【发布时间】:2018-03-14 08:48:57
【问题描述】:
我有中继器,我想显示所有项目,如下面的输出,但所有项目都将重复,每行应该是唯一的。 它应该是首先显示两个大列下一行显示四个小 列 这段代码有什么问题我是asp.net网络表单的初学者
<asp:Repeater ID="rp1" runat="server" DataSourceID="sdsItemsFilter">
<ItemTemplate>
<%If counter1 Mod 2 = 1 Then %>
<div style="margin-top:10px;margin-bottom:10px">
<%If counter1 Mod 2 = 1 Then %>
<%for i As Int32 = 1 To 2 %>
<div style="display:inline-block;width:300px;height:150px;border:1px solid #808080;padding:20px">
<h1>Item <%#Eval("ItemName")%></h1>
</div>
<%Next %>
<%End If %>
</div>
<%End If %>
<br /> <br />
<%If counter1 Mod 2 = 0 Then %>
<div style="margin-top:10px;margin-bottom:10px">
<%for i As Int32 = 1 To 4 %>
<div style="display:inline-block;width:150px;height:150px;border:1px solid #808080;padding:20px">
<h1>Item <%#Eval("ItemName")%></h1>
</div>
<%next %>
</div>
<%End If %>
<%counter1 += 1 %>
</ItemTemplate>
</asp:Repeater>
【问题讨论】:
-
期望的输出是什么?