如何獲取Repeater的當前行號,其實Repeater自身就帶有這個獲取當前行號的屬性,而無需程序員綁定這個行號。到底要怎么實現(xiàn)呢?
其實使用Repeater中的 Container.ItemIndex 就可以獲取了,見下示例:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
行號: <%#Container.ItemIndex %>
</ItemTemplate>
</asp:Repeater>
如果上面的示例中,Repeater已經(jīng)綁定了數(shù)據(jù),并且數(shù)據(jù)的至少為一筆記錄,那么行號就會顯示出來,行號從零開始,如果想改為從1開始,那么可以將以上的代碼改為Container.ItemIndex + 1,見如下示例:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
行號: <%#Container.ItemIndex + 1 %>
</ItemTemplate>
</asp:Repeater>
就可以了。
那么GirdView呢?
<asp:GridView ID="GridView2" runat="server">
<Columns>
<asp:TemplateField >
<ItemTemplate>
<%# Container.DataItemIndex %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<asp:GridView>