title: ASP.NET ascx vs. aspx - Do you reuse user controls?
body: <p>Our team is developing a rather big ASP.NET web project which initially started in ASP.NET 1.0 and was ported several times to all new versions of .NET.</p>
  
  <p>We made extensively use of <strong>User Controls (ascx)</strong>. But in retrospect I doubt that it was a good decision. A very small percentage of these controls are reused (resuable) through different pages. There is only this layer of complexity added to the application making some things more complex.</p>
  
  <p>For reusable, small and specialized controls we use Server Controls (inherited from the WebControl class), which work great.</p>
  
  <p>So my question: starting a new project, is it okay to <strong>get rid of ascx and implement all in the pages themselves (aspx)</strong>? Maybe except if you do a lot of dynamical loading (we do not) of user controls? What is your experience and what would you advice?</p>