我有一个简单的转发器控件,有5列和数据显示正常。但是,我需要在每个表行之后的下一行放置第6个数据项。
我已经尝试过将第6个项目放在交替模板项目中,它可以实现我想要的效果,但不会遍历所有行。
从下面的代码中,Notes数据项是我希望在每行之后出现在新行中的那个...下面的代码可以实现,但它不会循环:
<HeaderTemplate>
<table class="tblMoves" >
<tr>
<th>
Type
</th>
<th>
ID
</th>
<th>
First Name
</th>
<th>
Last Name
</th>
<th>
Date
</th>
</tr>
</HeaderTemplate>
<AlternatingItemTemplate>
<tr>
<td colspan="5"> <%#Eval("Notes")%></td>
</tr>
</AlternatingItemTemplate>
<ItemTemplate>
<tr>
<td><asp:Label ID="empid" Text='<%#Eval("type") %>' runat="server"></asp:Label></td>
<td><asp:Label ID="Label1" Text='<%#Eval("ID") %>' runat="server"></asp:Label></td>
<td><asp:Label ID="Label2" Text='<%#Eval("FirstName") %>' runat="server"></asp:Label></td>
<td><asp:Label ID="Label3" Text='<%#Eval("LastName") %>' runat="server"></asp:Label></td>
<td><asp:Label ID="Label4" Text='<%#Eval("Date", "{0:MM/dd/yyyy}") %>' runat="server"></asp:Label></td>
</tr>
</ItemTemplate>
<FooterTemplate> </table></FooterTemplate>
</asp:Repeater>
答案 0 :(得分:0)
只需将备注行添加到商品模板中即可。
<ItemTemplate>
<tr>
<td>
<asp:Label ID="empid" Text='<%#Eval("type") %>' runat="server"></asp:Label>
</td>
<td>
<asp:Label ID="Label1" Text='<%#Eval("ID") %>' runat="server"></asp:Label>
</td>
<td>
<asp:Label ID="Label2" Text='<%#Eval("FirstName") %>' runat="server"></asp:Label>
</td>
<td>
<asp:Label ID="Label3" Text='<%#Eval("LastName") %>' runat="server"></asp:Label>
</td>
<td>
<asp:Label ID="Label4" Text='<%#Eval("Date", "{0:MM/dd/yyyy}") %>' runat="server"></asp:Label>
</td>
</tr>
<tr>
<td colspan="5"><%#Eval("Notes")%></td>
</tr>
</ItemTemplate>