one solution can be :
1. save the whole panel (in which dynamic controls are added) in a session variable like :
session["Panel"] = "YourPanel";
2. restore it on the postback event :
if(PostBack)
{
if(session["Panel"]!=null)
Form1.Controls.Add(Session["Panel"] as Panel);
}