A Gridview is a control for displaying and manipulating data from a variety of data sources.
The Repeater control is used to display a repeated list of items that are bound to the control.
Difference big understanding
"The repeater is still faster than the gridview but the difference shouldn t be big if you code it right"
from question "Better way for populating data from ms sql database in asp.net (vb.net/c#)"
"In my understanding repeater is most suitable since it faster than gridview"
from question "Merging cell of equal value in ASP.NET Repeater"
"A repeater might be a better decision than a gridview as they are friendlier for using custom layouts"
from question "Datasets, Parent/Child table relations and Gridview controls"
"Each button raises the correct event but the events never reach the gridview because they are handled at a lower level by the repeater"
from question "Dynamically generate page linkbuttons for the PagerTemplate of a GridView"
"In simple words we can say performance of repeater is far better than gridview"
from question "What is advantage of repeater control over grid view in asp.net C#?"
"Repeater has fewer templates then gridview"
from question "In asp.net , what is the difference between gridview and repeater controls"
"Maybe a repeater is better but you will be fine with a gridview if you are familiar with it"
from question "Display a Photo Gallery using Asp.Net and SQL"