Last, but certainly not least, the ItemBindingExtender, provides seamless, customizable and easy databinding from a range of common data sources. These sources include datareaders, custom object, datarows, etc.
I think it's safe to say that if you've been programming for long enough, you've learned the ins and outs of databinding, and used it at some point. I think it's also safe to say that you'll have encountered the little frustrating bugs and issues with the same. Null value in data source! Need I say more? The ItemBindingExtender makes databinding easy.
ItemBinding manager matches datasource names with the names you set on your controls. So if you have a field or property called "MyInfo", and you set the "Id" property on the textbox to "MyInfo", then wire it up, set a little iterative counter or however you want to navigate your source, and immediately you've got seamless data binding. To avoid the null bug, all you have to do set the default value property.