Это старый вопрос, но у меня недавно была именно такая ситуация. Мне нужно было написать разметку для каждого элемента, кроме последнего.
Я создал личную переменную-член в своем пользовательском классе управления и установил для нее свойство count источника данных, связанного с моим повторителем, и вычел из него 1 Поскольку индекс основан на нуле, значение индекса равно единице отсчета.
private long itemCount {get; задавать; }
В Page_Load или любом другом методе, который вы вызываете DataBind:
//Get the count of items in the data source. Subtract 1 for 0 based index.
itemCount = contacts.Count-1;
this.repContacts.DataSource = contacts;
this.repContacts.DataBind();
Наконец, в вашем методе привязки
//If the item index is not = to the item count of the datasource - 1
if (e.Item.ItemIndex != itemCount)
Do Something....