This chapter tackled three advanced topics in custom control development. In the first section, you learned how to add templates to a control to format its output.
Next, you explored the topic of controls and data binding. You learned how to implement data binding in a control to enable it to be bound to such data sources as ArrayLists , DataReaders , DataViews , and DataSets .
Finally, you learned how to create a custom control that works with a Web Service. You created a control that retrieves and displays a list of featured products from a Web Service.