I have a parent ascx file which loads several ascx files at runtime like this:
After a user clicks button1:
PlaceHolder1.Controls.Clear();
PlaceHolder1.Controls.Add(LoadControl("UserControl1.ascx"));
PlaceHolder1.Controls.Add(LoadControl("UserControl2.ascx"));
Go to the complete details ...