Difference Between Repeater and DataList and GridView

Difference Between Repeater and DataList and GridView

14 Mar 2024
Intermediate
103K Views
3 min read

Repeater and DataList and GridView are Data-bound controls that bound to a data source control like SqlDataSource, LinqDataSource to display and modify data in your Asp.Net web application. Data-bound controls are composite controls that contains others Asp.Net controls like as Label, TextBox, DropdownList etc. into a single layout. In this article, I am going to expose the difference among these three.

Difference between DataList and Repeater

DataList
Repeater
Rendered as Table.
Template driven.
Automatically generates columns from the data source.
This features is not supported.
Selection of row is supported.
Selection of row is not supported.
Editing of contents is supported.
Editing of contents is not supported.
You can arrange data items horizontally or vertically in DataList by using property RepeatDirection.
This features is not supported.
Performance is slow as compared to Repeater
This is very light weight and fast data control among all the data control.

Difference between GridView and Repeater

GridView
Repeater
It was introduced with Asp.Net 2.0.
It was introduced with Asp.Net 1.0.
Rendered as Table.
Template driven.
Automatically generates columns from the data source.
This features is not supported.
Selection of row is supported.
Selection of row is not supported.
Editing of contents is supported.
Editing of contents is not supported.
Built-in Paging and Sorting is provided.
You need to write custom code.
Supports auto format or style features.
This has no this features.
Performance is very slow as compared to Repeater.
This is very light weight and fast data control among all the data control.

Difference between GridView and DataList

GridView
DataList
It was introduced with Asp.Net 2.0.
It was introduced with Asp.Net 1.0.
Built-in Paging and Sorting is provided.
You need to write custom code.
Built-in supports for Update and Delete operations.
Need to write code for implementing Update and Delete operations.
Supports auto format or style features.
This features is not supported.
RepeatDirection property is not supported.
You can arrange data items horizontally or vertically in DataList by using property RepeatDirection.
Doesn’t support customizable row separator.
Supports customizable row separator by using SeparatorTemplate.
Performance is slow as compared to DataList.
Performance is fast is compared to GridView.
What do you think?

I hope you will enjoy the tips while programming with Asp.Net. I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.

Take our free aspnet skill challenge to evaluate your skill

In less than 5 minutes, with our skill challenge, you can identify your knowledge gaps and strengths in a given skill.

GET CHALLENGE

Share Article
Batches Schedule
About Author
Shailendra Chauhan (Microsoft MVP, Founder & CEO at Scholarhat by DotNetTricks)

Shailendra Chauhan is the Founder and CEO at ScholarHat by DotNetTricks which is a brand when it comes to e-Learning. He provides training and consultation over an array of technologies like Cloud, .NET, Angular, React, Node, Microservices, Containers and Mobile Apps development. He has been awarded Microsoft MVP 8th time in a row (2016-2023). He has changed many lives with his writings and unique training programs. He has a number of most sought-after books to his name which has helped job aspirants in cracking tough interviews with ease.
Self-paced Membership
  • 22+ Courses
  • 750+ Hands-On Labs
  • 300+ Quick Notes
  • 55+ Skill Tests
  • 45+ Interview Q&A
  • 10+ Real-world Projects
  • Career Coaching
  • Email Support
Upto 66% OFF
KNOW MORE..

To get full access to all courses

Accept cookies & close this