where the asp:controls values are stored if enableviewstate is disabled?
<p>I have used a checkbox and a button in my demopage. In checkbox AutopostBack property is false and I have used  a server side event checkbox_checkedchanged() on </p>

<pre><code>&lt;asp:CheckBox ID="CheckBox1" runat="server" 
        oncheckedchanged="CheckBox1_CheckedChanged" /&gt;&lt;asp:Button ID="Button1" runat="server"
        Text="Button" /&gt;
</code></pre>

<p>codebehind</p>

<pre><code>protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
    Response.Write("checked");
} 


protected void Page_Load(object sender, EventArgs e)
{

} 
</code></pre>

<p>Now when I click the button(in debug mode )first it go to pageload and then CheckBox1_CheckedChanged event is fired .</p>

<p>I want the explanation.that instead of enabling viewstate why the checkbox event is firing ?</p>
