Is it possible to convert input control to label?
<p>I am making a form that contains a lot of User Controls, each User Control is part of the form (contains TextBox, ComboBox etc).</p>

<p>User will use the form to update their information.
At end of submission, I need to display the original data and the data that the user have entered.</p>

<p>I wonder if is possible that I can replace the input control (TextBox etc) to Label?
So I can just simply use the same user control, then convert each of the input control to label to display the data... (I just don't really want to use readonly or disable)</p>

<p>Note: I used different dataset to map each of the User Control data....</p>

<p>What I was thinking to do is like to get the input control from Page.Controls:</p>

<pre><code>aInputControl  = new Label();
</code></pre>

<p>or...</p>

<pre><code>Page.Controls.Remove(aInputControl);
</code></pre>

<p>Then somehow add new Label in same position in the page... 
But I have no idea how...can't think of anything except add another div to surround each of the control...</p>

<p>I just wonder if it this is possible...</p>

<p>Thanks in advance.</p>

<p>================</p>

<p>Edit: Seems like making new user control is not a good way for me....I will just try to somehow map each original data and new data into a new User control, and write them into page...but anyway, thanks for the idea guys.</p>
