ListView kontrolü, veritabanından çoklu kayıtları çekerek istediğiniz şablonda göstermeye yarayan bir repeater kontrolü. Css olarak daha rahat müdahale edebidiğim ve ItemTemplate özelliği daha pratik olduğu için GridView yerine ListView kullanmayı tercih ediyorum. Zaman zaman veritabanından çekilen verilerin sayısını göstermesi gereken alanlar olduğunda kullandığım basit bir ListView özelliğini göstermek istiyorum. Veritabanından çekilen her bir satırın satır numarasını veritabanı tarafında üreterek kaynak harcamak yerine direk olarak ListView içerisinden generate ettirebilirsiniz. Container.DataItemIndex özelliği satırları saymaya 0'dan başladığı için Container.DataItemIndex+1 olarak kullanıyorum:
<asp:ListView ID="lv_urunler" runat="server">
<ItemTemplate>
<p><%#Container.DataItemIndex+1 %></p>
</ItemTemplate>
Çıktı:
1
2
3