Существует очень простой способ декларативно реализовать автонумерацию элементов в контролах:
GridView- <%# Container.DataItemIndex + 1 %>
DataGrid - <%# Container.DataSetIndex + 1 %>
Repeater - <%# Container.ItemIndex + 1 %>
DataList - <%# Container.ItemIndex + 1 %>
Понятно, что это код должен стоять внутри тега <ItemTemplate>