Create custom controls dynamically in ASP.NET
<p>I want to create custom control (let's name it <code>DesignPanel</code>) that will allow user to design his own webpage structure that would be stored in a sitemap file. This Design Panel will have child controls inside ( <code>SiteElement</code>). User will build page strcture by connect Site Elements, customize them ( like change name) and <em>add new ones</em>.</p>

<p>This last point is main issue for me. Should I add those Site Element controls dynamically  like <code>DesignPanel.Controls.Add(new SiteElement())</code> in <code>UpdatePanel</code> control or there is better approach ( adding them to DOM structure by javascript, something diffrent)?</p>

<p>I dont need any code or prepared solution, just name techniques that I should look for!</p>

<p>thanks!</p>
