One of the most frequent queries about dynamically added controls is how to get their values after postback... This is not as easy as it sounds if the value of these controls has a direct impact on the next set of controls bound to the page. There are various methods to do this  - persisting the controls in Session state and reloading on init being one I've used in the past, there's also more code-intensive methods involving intercepting the postback event and reinding there. One of the most elegant methods I've encountered is Denis Bauers' Dynamic Controls placeholder » link , its' not perfect but it is a really good solution to this all too frequent problem.