一个页面有时候需要显示两个不同的table信息,这时候就要使用两个Repeater控件用来一次显示一组数据项.
如上面的两个图片所示,一个页面中的两个tab显示不同的信息.
代码实例:
<asp:Repeater runat="server" ID="rptList1">
<HeaderTemplate>
<tr class="list_title" align="center">
<td>
票号/填开单位
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr align="center">
<td>
<%# Eval("TicketNo")%>
</td>
</tr>
</ItemTemplate>
</asp:Repeater><asp:Repeater runat="server" ID="rptList2">
<HeaderTemplate>
<tr class="list_title" align="center">
<td>
订单编号
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr align="center">
<td>
<%# Eval("InvoiceOrderNo")%>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
页面中同时只能显示一个 Repeater,这时就需要在后台设置Repeater的显隐.
this.rptList1.Visible = true; //显示Repeater
this.rptList2.Visible = false; //隐藏Repeater
今日遇到此问题就记录一下.