title: How ASP.NET CommandName and CommandArgument values are stored?
body: <p>Does anyone know where CommandName and CommandArgument properties of controls are stored? I am not interested in retrieving them, just to know more about ASP.NET internals and for future page size considerations. :)</p>
  
  <p>I created a simple page containing 3 buttons having their commandArg and CommandName set as follows:</p>
  
  <pre><code>&lt;asp:Button Text="Click1" runat="server" CommandArgument="1" CommandName="Delete" OnCommand="CommandExec" /&gt;
  &lt;asp:Button Text="Click2" runat="server" CommandArgument="2" CommandName="Save" OnCommand="CommandExec" /&gt;
  &lt;asp:Button Text="Click3" runat="server" CommandArgument="3" CommandName="Copy" OnCommand="CommandExec" /&gt;
  </code></pre>
  
  <p>changing CommandArgument or CommandName to a considerably large values do not affect ViewState content and size, so where these values are stored?</p>
  
  <p>thanx</p>