protected override RepeaterItem CreateItem(int itemIndex, ListItemType itemType) { if (itemType == ListItemType.Item || itemType == ListItemType.AlternatingItem) { //Plus others?? RowIdRepeaterItem item = new RowIdRepeaterItem(itemIndex, itemType); item.DataBinding += new EventHandler(item_DataBinding); return item; } else { return base.CreateItem (itemIndex, itemType); } }
private void SetRowID(RowIdRepeaterItem rItem) { if (RowIdDataName != null && RowIdDataName.Length > 0) { rItem.RowID = rItem.DataItem.GetType().InvokeMember(RowIdDataName, BindingFlags.GetProperty, null, rItem.DataItem, null); } }