title: How can you move ASP.Net controls to different places on the Web form at runtime?
body: <p>Is there an accepted way to "move" a control.</p>
  
  <p>My client wants to place a certain chunk of markup (representing some visual element) in one of several different places on the page.  The locations are different to the point that I can't effect the change on CSS along (by floating it or something).</p>
  
  <p>I considered just putting the control in multiple spots with Visible set to "false," then displaying the one in the place they wanted for that particular page.</p>
  
  <p>However, the code for this control is not trivial -- there's a couple template sections, for instance.  Having to dupe this in multiple places would get unwieldy.  Also, I don't want to have to work with this control strictly from the code-behind for the same reason.</p>
  
  <p>So, I'd like to put it in one place on the Web form, the move it around based on where I want it.  Could I put Placeholders in different spots, have the control in one spot, then remove and add it to the right spot?  I suspect this would work.</p>
  
  <p>Does someone have a better idea?  Is there a best practice for this?</p>