15.1. Introducing Data Binding15.1.1. Types of ASP.NET Data Binding15.1.1.1. Single-Value, or "Simple," Data Binding15.1.1.2. Repeated-Value, or "List," Binding15.1.2. How Data Binding Works15.2. Single-Value Data Binding15.2.1. A Simple Data Binding Example15.2.2. Simple Data Binding with Properties15.2.3. Problems with Single-Value Data Binding15.2.4. Using Code Instead of Simple Data Binding15.3. Repeated-Value Data Binding15.3.1. Data Binding with Simple List Controls15.3.2. A Simple List Binding Example15.3.3. Strongly Typed Collections15.3.4. Multiple Binding15.3.5. Data Binding with a Dictionary Collection15.3.6. Using the DataValueField Property15.3.7. Data Binding with ADO.NET15.3.8. Creating a Record Editor15.4. Data Source Controls15.4.1. The Page Life Cycle with Data Binding15.4.2. The SqlDataSource15.4.3. Selecting Records15.4.3.1. How the Data Source Controls Work15.4.4. Parameterized Commands15.4.4.1. Other Types of Parameters15.4.4.2. Setting Parameter Values in Code15.4.5. Handling Errors15.4.6. Updating Records15.4.6.1. Strict Concurrency Checking15.5. The Last Word