ASP.NET Dynamic Controls Placeholder

Haven’t looked at

this
in any great detail but might be worth returning to:

Problem:
ASP.NET gives a developer the opportunity to programmatically add
controls to a web form using ParentControl.Controls.Add(new
Control()); However, these controls are not persisted in any way
thus having to be recreated for each subsequent request.

Goal:
To create a control that behaves like a placeholder but
additionally handles recreating dynamic controls on subsequent
requests.