Chapter 13. List-Bound Controls, Part II
In Chapter 10, you saw that there are three list-bound controls: Repeater, DataList, and DataGrid. Chapter 10 explained the similarities among these controls and focused on the DataGrid control, which it bound to an ArrayList of Bug objects. In Chapter 11 and Chapter 12, you saw how to extract data from a database and bind a DataView or a DataTable object to a DataGrid control.
Now that you've seen how to extract data from the database and bind it to a control, we will now return to the list-bound controls, since they are most often used for displaying data from the database. In this chapter, you will see how templates are used to manage the presentation of the Repeater and the DataList controls. You'll also see how to update data using in-place editing with the DataList and the DataGrid controls.