protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
        {
            Label1.Text = "苹果";
        }        protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
        {
            Label1.Text = "香蕉";
        }        protected void CheckBox3_CheckedChanged(object sender, EventArgs e)
        {
            Label1.Text = "杨梅";
        }        protected void CheckBox4_CheckedChanged(object sender, EventArgs e)
        {
            Label1.Text = "西瓜";
        }
你喜欢的水果是:杨梅 
 苹果 香蕉 杨梅 西瓜 我在进行选择的时候,第一次都是正确的,可是第二次进行选择的时候为什么会出错,如:我第一次点香蕉(苹果上方有个BUTTON),单击BUTTON,显示正常,可是第二次选择杨梅的时候按下BUTTON确无反应,第三下选择西瓜的时候按下BUTTON确显示的是第二次的结果~~~是哪个地方不对呢?各位前辈帮帮忙!谢谢

解决方案 »

  1.   

    太多控件被你设置成 AutoPostBack了你写了CheckedChanged事件,为什么还要单击button才显示效果?
      

  2.   

    if(checkbox.checked)
    {
    Label1.Text = "杨梅"; 
    }如果选中再设置吧。
      

  3.   

    CheckBox控件没有AutoPostBack,建个BUTTON主要是让它AutoPostBock.
      

  4.   

    把checkbox的属性AutoPostBack 改为true
      

  5.   

    <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" />
    有AutoPostBack这个属性啊