Controls are the building blocks of the graphical UI which includes text boxes, buttons, labels, checkboxes, etc.
ASP.NET uses different types of web controls such as:-
- HTML Control
- HTML Server Controls
- ASP.NET Server Controls
- ASP.NET Ajax Server Controls
- User and custom controls
ASP.NET server controls are the primary control in ASP.NET.Following are the categories-
- Validation Controls – used to validate user input they work on the running client-side script.
- Data source Controls – Controls provides data binding to different sources.
- Data view controls – Various lists and tables which can bind to data from the data source for displaying
- Personalized Controls – Used for personalization of page according to the user.
- Login and security – Control provides authentication
- Master Pages – Controls provide consistent layouts and interfaces.
- Navigation Controls – Controls helps in navigation.
- Rich controls – Controls implement special features examples File Upload, Calendar controls