use  CheckBox.CheckedChanged Event
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWebUIWebControlsCheckBoxClassCheckedChangedTopic.asp?frame=true
<asp:CheckBox id="checkbox1" runat="server"
                    AutoPostBack="True"
                    Text="Include 8.6% sales tax"
                    TextAlign="Right"
                    OnCheckedChanged="Check_Clicked"/>
void Check_Clicked(Object sender, EventArgs e) 
      {         if (checkbox1.Checked)
                     textbox1.Text="aaaa";
         else
                   textbox1.Text="bbbb";
      }

解决方案 »

  1.   

    如果你的aaaa,bbbb是固定的,建议你用javascript写在客户端
      

  2.   

    终于弄明白了。
    只要加一个AutoPostBack =true.
    谢谢大家的提醒.
      

  3.   

    <script language="javascript">
    function selectAll(chkVal)
    {
    for(i=0;i<Form1.length;i++)
    {
    document.Form1.elements[i].checked =(chkVal == true)? true:false;
    document.getElementById(idVal).click();
    }
    }
    </script>
    <asp:CheckBox id="chkAll" onclick="javascript: return selectAll(this.checked)" runat="server"></asp:CheckBox>
      

  4.   

    将CheckBox 中的AutoPostBack 属性设置为True就万事大吉了