Hi SamMyat,
Data Binding
Every ASP.NET web form control inherits the DataBind method from its parent Control class which gives it an inherent capability to bind data to at least one of its properties. This is known as simple data binding or inline data binding.
Simple data binding involves attaching any collection (item collection) which implements the IEnumerable interface or the DataSet and DataTable classes to the DataSource property of the control.
On the other hand some controls can bind records, lists or columns of data into their structure through a DataSource control. These controls derive from the BaseDataBoundControl class. This is called declarative data binding.
The data source controls help the data-bound controls implement functionalities such as sorting, paging and editing data collections.
For more details refer below link.
https://www.tutorialspoint.com/asp.net/asp.net_data_binding.htm
Validation
Validation in ASP.Net means validate the user input data to ensure that a form field has been properly filled by the user.
ASP.Net provides the following validation controls.
- RequiredFieldValidator
- RangeValidator
- CompareValidator
- RegularExpressionValidator
- CustomValidator
- ValidationSummary
For more details refer below links.
https://asp.net-tutorials.com/validation/introduction/
https://www.c-sharpcorner.com/UploadFile/puranindia/validation-controls-in-Asp-Net/