Understanding Postbacks in ASP.NET
<p>For example,</p>

<p>If I have a textbox with runat=server on a page, The value will be posted back to the server so I can access the properties in the code-behind.</p>

<p>However, under the following situations, does it still hold true?</p>

<ul>
<li>A textbox with runat=server but does not appear in the function that is post back to. For example, a button is also on the page, when clicked a post back occurs and within the method that is raised, this textbox was not used. </li>
<li>Within a MasterPage, will a textbox residing on the Masterpage itself be posted back?</li>
</ul>

<p>Because just thinking, isn't this mechanism bloated in nature? </p>

<p>If all input controls and its value are posted back on every single button click (even when the input control is not needed), doesn't this deteriorate performance? </p>

<p>Having just one Form Tag on the page really restricts us to using this mechanism?</p>
