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);
            }

        }

    }



  • 相关阅读:
    NBU7.0 RMAN 异机恢复 not found in NetBackup catalog
    配置Apache支持PHP5
    【浅墨Unity3D Shader编程】之中的一个 夏威夷篇:游戏场景的创建 &amp; 第一个Shader的书写
    关于 rman duplicate from active database 搭建dataguard--系列一
    <html>
    hdu 3622 二分+2-sat
    解决duilib水平布局(HorizontalLayout)中控件位置计算错误的问题
    Android SqlDelight具体解释和Demo样例
    HBase总结(十一)hbase Java API 介绍及使用演示样例
    [置顶] MyEclipse显示中文界面,在线安装教程
  • 原文地址:https://www.cnblogs.com/ganmk/p/1207593.html
Copyright © 2011-2022 走看看