<uc1 : sidepanel id='Sidepanel1' runat='server' headertext='HEADER TEXT'>
<sidepaneltemplate>
<uc2>MY DATA USER CONTROL</uc2>
</sidepaneltemplate>
</uc1 : sidepanel>
Upon postback, I was losing the information in the child user control (uc2). To make a lot of code short, I had a Page_Load method in my SidePanelContainer user control that called the DataBind() method. Looking back, that was unnecessary, and it was the source of frustration since my internal user control would rebind each time. I don't know if this will effect actual databound controls, but that's for another day.