Start with the simple stuff. Make sure you have the EnableViewState property set to true on the disappearing controls. Also make sure that you have all your initial page_load code within an if block to check for postback, i.e. if (!this.IsPostBack). If that doesn't work, you can always check the value's of subsequent buttons and checkboxes on postback and repopulate prior buttons and checkboxes accordingly.
- Arcond