protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if (e.IsItem) { // Do something if the current item is a data row } else { // Do something if the current item is an alternating data row } } }
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if (e.IsItem) { // Do something if the current item is a data row } else { // Do something if the current item is an alternating data row } } }In the second example, the Repeater control's ItemCommand event is handled. Inside the event, the code checks if the current item being handled is a data row or an alternating data row using the IsItem property. If the current item is a data row, some code will be executed, otherwise some different code will be executed. The package library that contains the System.Web.UI.WebControls.RepeaterItemEventArgs class is the .NET Framework Class Library.