zoukankan      html  css  js  c++  java
  • 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);
            }

        }

    }



  • 相关阅读:
    IsBadReadPtr|IsBadWritePtr调试崩溃
    VSCode配置python调试环境
    Visual Studio Code 如何编写运行 C、C++ 程序?
    使用nginx做反向代理
    Win10环境下配置VScode的C++编译环境
    关于java 获取 html select标签 下拉框 option 文本内容 隐藏域
    【VSCode】Windows下VSCode编译调试c/c++【更新 2018.03.27】
    VS Code 配置 C/C++ 环境
    改变你一生的编辑器:VSCode使用总结
    CentOS7,安装Tomcat8.5、JDK1.8,并设置开机启动(Linux CentOS Tomcat、JDK+Tomcat、Tomcat开机自启动)
  • 原文地址:https://www.cnblogs.com/ganmk/p/1207593.html
Copyright © 2011-2022 走看看