asp.net动态加载checkbox的全选/全不选:以下为演示例子 CheckAlll.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CheckAll.aspx.cs" Inherits="TJBASE.Web.CheckAll" %><!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" language="javascript"> function CheckAll(idString,o) { var ShValues = idString.split('||'); var i; for(i=0;i<ShValues.length-1 ;i++) { document.getElementById(ShValues[i]).checked = o.checked; } } </script></head><body> <form id="form1" runat="server"> <div> </div> </form></body></html> CheckAll.asp.csusing System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;namespace TJBASE.Web{ public partial class CheckAll : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { FillCheckBox(); } protected void FillCheckBox() { //字符串ID集合 string strCheckBoxIDSet = ""; //动态加载checkbox for (int i = 0; i < 50; i++) { CheckBox m_CheckBox = new CheckBox(); m_CheckBox.ID = i.ToString(); m_CheckBox.Text = i.ToString(); form1.Controls.Add(m_CheckBox); //ID以“||”连接成字符串 strCheckBoxIDSet = strCheckBoxIDSet + m_CheckBox.ID.ToString()+"||"; } CheckBox m_CheckBox1 = new CheckBox(); m_CheckBox1.ID = "checkAll"; m_CheckBox1.Text = "全选"; //全选动作事件 m_CheckBox1.Attributes.Add("onclick", "CheckAll('" + strCheckBoxIDSet + "',this)"); form1.Controls.Add(m_CheckBox1); } }} 转载于:https://www.cnblogs.com/ganmk/archive/2008/05/26/1207593.html