I do really hate repeater. I was more a GridView lover but after 3.5 be born, I prefer ListView. The first problem with Repeater is paging. You will need to write code to handle paging. Second common problem is empty data template. Have a look at this: if (rptMyRepeater.Items.Count < 1) { if (e.Item.ItemType == ListItemType.Footer) { Label lblFooter = (Label)e.Item.FindControl("... lblFooter.Visible = true; } } I found the above code is usefull if you need to show something like "There ......