title: ASP.NET Server.Execute
body: <p>I'm having some problems with Server.Execute that I can't seem to find any details on.</p>
  
  <pre><code>Page page = new WidgetProcessor(Widget);
  Server.Execute(page, htmlTextWriter, true);
  </code></pre>
  
  <p>The Widget in the above code is a simple object that knows how to instantiate a usercontrol.  The WidgetProcessor takes a Widget and adds the widgets control to the page.  This works fine on the initial load, it doesn't seem to handle postbacks however; it never actually fires the user controls events, it just consistently returns the original page as if you had never posted back.</p>
  
  <p>I've found <a href="http://support.microsoft.com/kb/817036" rel="nofollow noreferrer">this article from 2003</a>, though I would think they would have fixed this by now.</p>
  
  <p>Any help would be appreciated.</p>