<p>I need help on this following aspx code</p>

<p>aspx Code:</p>

<pre><code>&lt;asp:Label ID ="lblName" runat ="server" Text ="Name"&gt;&lt;/asp:Label&gt;
&lt;asp:TextBox ID ="txtName" runat ="server"&gt;&lt;/asp:TextBox&gt;
</code></pre>

<p>Consider this is my aspx page content. I am going to populate the values for the TextBox only after the postback from server. But the label is also posting to the server (<code>runat="server"</code>) even though it's not necessary. Should I write my code like this to save time from server with less load.</p>

<p>Corrected Code:</p>

<pre><code>&lt;label id ="lblNames"&gt;Name&lt;/label&gt;
&lt;asp:TextBox ID ="txtName" runat ="server"&gt;&lt;/asp:TextBox&gt;
</code></pre>

<p>Only my server control will send to the server for postback and not my HTML control which has a static value.</p>

<p>Please suggest whether this is the correct way of coding.</p>

If you take the
```
runat='server'
```
out of the
```
<label>
```
element then it won't be parsed as a server control. If you're not going to do anything with
```
lblNames
```
from the server then it is perfectly okay to leave it out.