其中的ASP:控制值存储的EnableViewState如果被禁用?

我已经使用了一个复选框,并在我demopage按钮。在复选框AutoPostBack属性是错误的,我已经使用一个服务器端事件checkbox_checkedchanged()上

<asp:CheckBox ID="CheckBox1" runat="server" 
       
oncheckedchanged="CheckBox1_CheckedChanged" /><asp:Button ID="Button1" runat="server"
       
Text="Button" />

后台代码

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


protected void Page_Load(object sender, EventArgs e)
{

}
现在,当我点击在调试模式按钮()首先它去pageload然后CheckBox1_CheckedChanged事件被激发。

我希望不要让explanation.that视图状态为何复选框事件射击?
  • Blesymbossy - 1年前

    制作虚假的AutoPostBack =刚刚推迟事件。如果这是真的,那么回发会发生火灾的事件。在您的方案,只要形式调回,检查框控件看到它的状态已改为POST数据()和CheckedChanged事件提高。

    不知道为什么你要讨论的视图状态在这里。但即使视图状态被禁用,您将看到此行为,因为有两个国家的任何控制袋 - ViewState并ControlState。 ControlState进行关键控制信息,被认为是其工作的需要,它不能被禁用。因此,在这种情况下,复选框的以前的状态会被储存在控制状态。