复选框都是服务器端控件,如<asp:CheckBox id="CheckBox2" runat="server"></asp:CheckBox>

解决方案 »

  1.   

    <script language="JavaScript"><!--
    function CheckAll()
      {
        for (var i=0;i<document.Form2.elements.length;i++)
        {
          var e = document.Form2.elements[i];
           if (e.name != 'allbox')
             e.checked = document.Form2.allbox.checked;
        }
      }
    //--> </script>
      

  2.   

    var i;
    var temp;
    temp=document.all.checkboxlist
    for (i=0;i<tem.length -1;i++)  eval('document.all.checkboxlist_' + i).checked=true;
      

  3.   

    但是服务器端的复选框不响应CheckedChangeed事件啊,我在里面写的代码也没反应,怎样点击后能响应事件啊
      

  4.   

    设置全选CheckBox的AutoPostback为True,这样就可以在它的事件里将其它CheckBox选中了。
      

  5.   

    CheckBox2.Attributes.Add("onclick","CheckAll();");<script language="JavaScript"><!--
    function CheckAll()
      {
        for (var i=0;i<document.Form2.elements.length;i++)
        {
          var e = document.Form2.elements[i];
           if (e.name != 'CheckBox2')
             e.checked = document.Form2.allbox.checked;
        }
      }
    //--> </script>