title: Why is viewstate serialized to a hidden field in the form and not kept on the server?
body: <p>I am quite new to <em>WebForms</em> and I'm trying to understand the <em>ViewState</em>. AFAIK today, it keeps modifications of the UI over postbacks to the same page. But why does it send the state (= stored modifications) to the client and <strong>does not keep it on the server</strong> saving CPU cycles and bandwidth?</p>
  
  <p>Am I understanding something completely wrong?</p>