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


 
     
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号