title: Is there a way to redirect or override an existing ASCX?
body: <p>I am working on a ASP.NET site that uses several ascx files scattered throughout the web project, I want to add my ascx files but keep the existing code-behind file. I also want to enable the user to easily switch between the mine and the existing ones. Ideally, I want to enable the user to install the ascx files with minimal hassle without changing any code or going through some complex error-prone process. (The goal is to provide a change of the markup code)</p>
  
  <p>ASP.NET provides ControlAdapters, a mechanism that allows a server control to be customized through adapters that map to a server control. I was wondering if such a mechanism exists for user controls, if not, are there any features or a work-around that provides the same results.</p>
  
  <p>EDIT:</p>
  
  <p>I discovered a "feature" that's not well documented that may allow me to do what I want.  It's called tagMapping.  It is supposed to work with server controls, but it's failed to work with UserControls.  </p>