- Cover
- Cover
- Cover
- LOC Page
- Dedication
- Acknowledgments
- Introduction
- What Is This Book About?
- What Does This Book Cover?
- Data Bound .NET Controls
- ASP.NET Data Binding
- The DropDownList Web Control
- The CheckBoxList Web Control
- The RadioButtonList Web Control
- The ListBox Web Control
- The Repeater Control
- The DataList Control
- The DataGrid Control
- Conclusion
- Pageable Data Grids
- Constituent Items of DataGrid
- Column Types
- Binding Columns
- Data Pagination
- Sorting Columns
- DataGrid Controls and Data Persistence
- Conclusion
- Templated DataGrid Controls
- Binding Templated Columns
- Templated Columns in Action
- Creating Templates Dynamically
- Adapting Columns to Data
- Conclusion
- Editing DataGrid Controls
- The In-Place Editing Feature
- Editing In Place Using Templates
- Adding New Rows
- Conclusion
- Code Reusability in ASP.NET
- Layers of ASP.NET Pages
- The Code-Behind Approach
- Embeddable Web Forms
- Writing Custom Controls
- Conclusion
- Advanced Data Reporting
- Item Selection
- Allowing the Selection of Multiple Items
- Selecting by Condition
- Aggregates and Summary Rows
- Conclusion
- Disconnected Web Applications
- What Is the DataSet Object Really For?
- Transparent Data Sources
- Batch Updates
- An Offline Buffer for Data
- Submitting Changes
- Conclusion
- Interoperable Web Applications
- The COM Interop Services
- Using ADO in .NET Applications
- Adapting Recordset Objects to DataSet Objects
- From DataSet Objects to ADO Recordset Objects
- XML Object Serialization
- Conclusion
- Web Services
- Dynamic Link Web Libraries
- .NET Web Services
- Web Service Implementation
- Web Service Optimization
- Conclusion
- Exposing Data to .NET Applications
- Exposing Proprietary Data
- Inside .NET Data Providers
- Writing a Simple Data Provider
- Conclusion

