This article will detail how to dynamically add nested user controls (ascx pages) to a standard web page.
In other words:
StandardPage.aspx
>> ucChild.ascx (added as a standard control)
>>>> ucGrandChild (added dynamically from code behind)
>>>> ucGrandChild2 (added dynamically from code behind)
We needed to add the GrandChildren user control 0 to many times, so the dynamic (programmatic) approach was important
As usual, I'm going to post this code as tersely as possible, but if you have a question please just ask in the comments.
The result will look like this: