try these codes as below: <%@ Page Language="C#" AutoEventWireup="true" %> <%-- http://community.csdn.net/Expert/TopicView3.asp?id=5602681 --%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> <script type="text/javascript"> function doActionForCheckBoxListItem(sender, chkListId) { var chkListContainer = document.getElementById(chkListId); var chkList = chkListContainer.getElementsByTagName("input"); for(var i=0; i<chkList.length;i++) { chkList[i].checked = sender.checked; // more operations // ... } } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:CheckBox ID="CheckBox1" Text="Check All" runat="server" οnclick="doActionForCheckBoxListItem(this, 'CheckBoxList1')" /> <asp:CheckBoxList ID="CheckBoxList1" BorderWidth="1" runat="server"> <asp:ListItem Value="Item1">Item1</asp:ListItem> <asp:ListItem Value="Item2">Item2</asp:ListItem> <asp:ListItem Value="Item3">Item3</asp:ListItem> <asp:ListItem Value="Item4">Item4</asp:ListItem> </asp:CheckBoxList> </div> </form> </body> </html> Good Luck!
//aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>无标题页</title> <script type="text/javascript"> function ChooseAll() { var inputs = document.all.tags("INPUT"); for (var i=0; i < inputs.length; i++) // 遍历页面上所有的 input { if (inputs[i].type == "checkbox" && inputs[i].value != "CheckBox1" ) { inputs