• asp.net动态加载checkbox的全选/全不选


    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.cs
    using 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);
            }

        }

    }



  • 相关阅读:
    线性代数学习之初等矩阵和矩阵的可逆性
    线性代数学习之线性系统
    容器远程访问vnc--CentOS 6.8安装和配置VNC
    docker安装-单机/多机安装
    docker aufs存储驱动文件系统
    基于PowerCli自动部署和配置vmvare虚拟机
    使用Kubespray在ubuntu上自动部署K8s1.9.0集群
    python应用-pycharm新建模板默认添加shebang编码作者时间等信息
    python开发基础作业01:模拟登陆系统
    git 添加码云远程仓库和上传到码云的命令
  • 原文地址:https://www.cnblogs.com/ganmk/p/1207593.html
Copyright © 2020-2023  润新知