title: How to persist a dynamic control (c#)
body: <p>As per the title, I have created a custom control.</p>
  
  <p>On a certain button click event, this control is instantiated, then added to the page.</p>
  
  <p>It is a dynamic control, with it's own button events.</p>
  
  <p>In order for these button events to be triggered, the control must be drawn by the end of <code>Page_Load</code> / <code>OnLoad</code>, in the subsequent page_load / onload lifecycle stage.</p>
  
  <p>My problem is how do I persist this control? I cant store it in the <code>Session</code> object because it contains non-serializable items.</p>