遍历页面所有的Checkbox,显示选中的ID

原文发布时间为:2009-04-13 —— 来源于本人的百度文章 [由搬家工具导入]

1、

foreach (Control objCtrl in this.Page.Controls[3].Controls)
        {
            if (objCtrl is CheckBox)
            {
                if (((CheckBox)objCtrl).Checked == true)
                    Response.Write(objCtrl.ClientID.ToString() + "<br>");
            }
        }

这种代码没有通用性,你怎么就知道Control[3]正是你要遍历的collection

2、通用性代码

调用函数: InitialControl(this.Page.Controls);

private void InitialControl(ControlCollection objControlCollection)
    {
        foreach (System.Web.UI.Control objControl in objControlCollection)
        {
            if (objControl.HasControls())
            {
                InitialControl(objControl.Controls);
            }
            else
            {
                if (objControl is CheckBox)
                {
                    if (((CheckBox)objControl).Checked == true)
                        Response.Write(objControl.ClientID.ToString()+"<br>");
                }
            }
        }
    }

时间: 2024-10-12 20:43:07

遍历页面所有的Checkbox,显示选中的ID的相关文章

关于前端遍历td并且看checkBox是否选中问题

<table  id="detailTable"> <thead> <th><input style="text-align: center" class="checkbox" type="checkbox" id="quanxuanCheckBox"></th> <th>姓名</th> <th>年龄</t

jQuery控制checkbox选中状态但是不显示选中

问题描述:使用jQuery来控制checkbox的选中状态,但是第一次点击出现选中样式,之后点击可以看到checked的属性增加成功但是并没有选 中状态. 问题代码: function chooseAllOrNot(id){ var choose=$("input[name='"+id+"']").attr('checked'); if(choose=='checked'){ $("input[type=checkbox][name='"+id+

解决html中刷新页面后checkbox还选中的问题

今天在测试代码时候发现在电脑360浏览器和手机浏览器中的checkbox选中后,按f5刷新页面后checkbox还是选中的. 解决方法是:将 autocomplete="off"  这个配置在from上或者你的checkbox上. <form autocomplete="off"> <input id="butAll" style="vertical-align:middle;" type="che

angular实时显示checkbox被选中的元素

/** * Created by zh on 20/05/15. */ // Code goes here var iApp = angular.module("App", []); iApp.controller('AddStyleCtrl', function($scope) { $scope.tagcategories = [ { id: 1, name: 'Color', tags: [ { id:1, name:'color1' }, { id:2, name:'color2

checkbox:获取选中的checkbox

checkbox:获取选中的checkbox 1,function CheckInput() {var _nCount = 0;$("#box1").find(":checkbox:checked").each(function () {_nCount++;});} 2.,if (!$("input[type='checkbox']").is(':checked')) { top.alert("请您选择变更申请项目"); re

javascript页面详细信息的显示和隐藏

页面详细信息的显示和隐藏 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript"> function show_detail(detail){ var p=document.getElementById('p'); if(detail.open){ p.style.

判断checkbox是否选中

一种是通过jquery A. $("[name='selectUserId']:checked").each(function () { // $(this).attr("value") 被选中的checkbox的value属性(就是adminuser的id) array.push($(this).val());//把所有被选中的id放入数组array }); B. var checkUserName = $("#checkUserName").

jquery获取checkbox被选中的值

只用一个循环,就可以找出被选中的checkbox的值 var s; $("[name = b]:checkbox").each(function () {                   if (this.checked) {                       s += $(this).val() + "|";                   }               });alert(s); 这样就可以了 jquery获取checkbox被

AngularJS进阶(二十八)解决AngualrJS页面刷新导致异常显示问题

解决AngualrJS页面刷新导致异常显示问题 绪 俗话说,细节决定成败,编程亦是如此.编程过程中我们可能会不自觉的忽视一些细节问题,殊不知,这些细节正是导致页面显示出现问题的地方.今略举一例,与君共勉之. 页面正常加载后,显示如下: 按F5刷新之后,页面如下所示: 很明显,页面显示出现了异常.回过头再看看Chrome的错误提示, 具体代码如下: 正是以上代码导致了错误的发生. 追根溯源 让我们回顾一下,错误到底是如何发生的.正常加载情况下,页面正常显示很容易理解,程序是按照既定的数据流走的.但