>I just discovered that added controls, from the code behind, are lost on postbacks. Those controls are added from the code behind because there is a lot of business logic that will determine what controls to add on the form based on the tables. However, on postbacks, they all disappear. What would be the proper approach to use in such situation?
You need to add the controls eaerlier in the Page cycle. If you load them on Page_Load as I suspect you are POST back assignment (as well as Viewstate) have already occurred. You'll want to try and do this in OnInit() if possible...