ASP.NET DetailsView
The GridView control shows all of the records from its data source control at once, but the DetailsView control displays one row from a data source at a time by rendering an HTML table. The DetailsView control is also often used in a master-details scenario where the selected record of the master control determines the record to display in the detail view. The DetailsView supports both declarative and programmatic databinding. From the following chapters you can see some important usage of DetailsView control.