NET GridView中添加CheckBox取值问题

获取GridView中Checkbox的值 立即下载

前台代码:

<asp:GridView ID="GridviewDeptAuditList" AutoGenerateColumns="false" runat="server"
            GridLines="none" Width="100%"
            <AlternatingRowStyle CssClass="alt" />
            <Columns>
                <asp:TemplateField ItemStyle-Width="6%">
                    <HeaderTemplate>
                        <asp:CheckBox ID="selectAll" runat="server" onclick="getAllCheckBox(this)" />
                        <span>全选</span>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:CheckBox ID="itemSelect" runat="server" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField ItemStyle-Width="5%">
                    <HeaderTemplate>
                        查看</HeaderTemplate>
                    <ItemTemplate>
                        <a href='<%#GetAllUrl(Eval("ID")) %>'>查看</a>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField HeaderText="流程名称" DataField="WorkFlowName" ItemStyle-Width="14%" />
                <asp:BoundField HeaderText="子流程名称" DataField="SubWorkflowName" ItemStyle-Width="14%" />
            </Columns>
        </asp:GridView>

js实现全选效果:

 <script type="text/javascript">
        function getAllCheckBox(checkAll) {
            var items = document.getElementsByTagName("input");
            for (i = 0; i < items.length; i++) {
                if (items[i].type == "checkbox") {
                    items[i].checked = checkAll.checked;
                }
            }
        }
</script>

后台代码:

//注意:如果是在page_load里绑定GridView,一定要加上(!Page.IsPostBack),不然取不到值的。我就是在这上面吃了亏。

   protected void Page_Load(object sender, EventArgs e)
        {
            this.EnableProgressBar = false;
            if (!Page.IsPostBack)
            {
                BindGridView();
            }
        }
        public void BindGridView()
        {
            this.Gridview1.DataSource = dataSource;
            this.Gridview1.DataKeyNames = new string[] { "ID" };
            this.Gridview1t.DataBind();
        }

取值方法:

  protected void BtnDeny_Click(object sender, EventArgs e)
        {
            // 取值 
            for (int i = 0; i < GridviewDeptAuditList.Rows.Count; i++)
            {
                CheckBox chb = (CheckBox)Gridview1.Rows[i].FindControl("itemSelect");
                if (chb.Checked)
                {

                    keys += GridviewDeptAuditList.DataKeys[i].Value.ToString() + ",";
                }

            }
        }
元数据管理:DataHub和OpenMetadata对比分析 DataHub和OpenMetadata都试图解决数据编目,搜索,发现,治理和质量方面的相同问题。这两种工具都是出于为需要支持大量数据源、团队和用例的大型组织解决这些问题而诞生的。尽管这些工具在发布历史和成熟度方面略有不同,但它们的功能存在显着重叠。 阅读详情

相关推荐

基于灰度信息的图像配准方法

图像配准方法分为三种:基于灰度信息方法、基于变换域方法和基于特征方法。基于灰度信息方法是直接根据图像或图像块灰度信息进行像素上的对齐,该方法主要思想是直接最小化图像信息差异。然而,图像信息差异的判断准则衍生出不同的配准方法。常见的基于灰度信息的图像配准方法包括互相关法、互信息法和误差平方和法。本节将分别对互相关法、互信息法和误差平方和算法展开介绍,并通过MATLAB进行演示。基于灰度的图像方法容易实现,但同样存在不足。该方法对成像条件(光照,遮挡)、图像形变旋转以及噪声极其敏感,同时具有较高的计算复杂度。

weixin_42068054的博客 3775

GridView中CheckBox、CheckBoxField取值的方法集

直接通过GridView的cells取CheckBox的值都是空串,在网上查询之后,有三种解决方案,将其收藏。 一、CheckBoxField取值的方法: 前台代码: <asp:GridViewID="GridView1"runat="server"Width="418px"> <Columns> &l...

weixin_30856965的博客 323

深入RK3588嵌入式Linux开发:uboot源码定制化移植实战

本文详细介绍了RK3588嵌入式Linux开发中,如何绕过庞大的官方SDK,从官方仓库获取纯净U-Boot源码并进行定制化移植的完整实战流程。内容包括编译环境搭建、交叉工具链配置、源码结构解析、设备树(Device Tree)修改、环境变量定制、编译脚本编写以及常见问题调试技巧,旨在帮助开发者深入理解系统引导过程,掌握为定制硬件适配U-Boot的核心技能。

weixin_29169505的博客 422

c# web gridview checkbox 应用

简介 在前面的教程中 , 我们学习了如何为 GridView 控件添加一列 单选 按钮来选择一个特定的记录。当用户被限制最多只能从网格中选中一项时,一列单选按钮是一个非常恰当的用户界面。然而,有时我们还想让用户从网格中随便选择任意数量的项目。例如,基于 Web 的电子邮件客户端通常使用一列复选框控件来显示邮件列表。用户可以从中随意选择若干个邮件后执行某些操作,例如把这些邮件移动到另一个文件夹中或

Liang4的专栏 3451

程序化广告行业(2/89):从程序化广告深挖数据处理技巧

大家好!我一直希望能和大家在技术学习的道路上携手共进,这也是我写这一系列博客的初衷。上次我们一起学习了Python基础的数据处理知识,这次咱们借助一本程序化广告手册,深入挖掘数据处理的更多技巧。这本手册涵盖了程序化广告从概念到技术实现的诸多方面,而其中处处都涉及到数据处理,相信会给我们带来不少收获

yyy173611的博客 4571

PYNQ-Z2 开发板从镜像烧录到 Jupyter 交互全流程指南

本文详细介绍了PYNQ-Z2开发板从镜像烧录到Jupyter交互的全流程指南,包括硬件解析、镜像烧录技巧、设备启动与网络配置、Jupyter Notebook深度使用以及实战案例分享。通过具体步骤和实用技巧,帮助开发者快速上手PYNQ-Z2开发板,实现高效的FPGA开发和智能家居控制应用。

weixin_28736355的博客 437

gridview+checkbox的各种操作

1.首先如何在gridview中加入一个checkbox,注意不是checkboxfiled //在这儿呢,是的,就是这么简单 2.全选功能 找到checkbox1是最重要的:CheckBox cbox=(CheckBox)gridview1.Rows[i].FindC

pplsunny----舞动青春 3365

别再死记硬背了!用‘瞬时极性法’5分钟搞定三极管反馈电路类型判断

本文介绍了使用‘瞬时极性法’快速判断三极管反馈电路类型的高效技巧。通过假设输入信号变化并追踪传递路径,该方法能准确区分正负反馈、电压电流反馈、串联并联反馈及交直流反馈,避免传统死记硬背的弊端,显著提升电路分析效率。

weixin_42524708的博客 181

ASP.NET WebForm 数据控件GridView

GridView控件是WebForm中功能最强大数据展示控件,它不仅可以显示数据并且还能对数据进行常规的增删改查操作。

CoderYang 1169

复现论文《Analysis of circulating current mechanism of Grid-forming offshore wind farm based on DRU-HVDC》

该论文研究了基于二极管整流单元(DRU)和低频交流(LFAC)输电的构网型(GFM)海上风电场并网系统中环流的产生机理。由于 DRU 不可控,系统电压与频率依赖于风力发电机(WT)的网侧变流器,当多台 WT 并联运行时,因输出电压幅值、相位、输出阻抗或频率不匹配,会产生基频环流,导致系统损耗增加与稳定性下降。论文通过理论建模与 MATLAB/Simulink 仿真,分析了四种不平衡工况下的环流机理,并指出幅值不平衡和阻抗不平衡引起无功环流,相位不平衡引起有功环流,频率不平衡则引起环流振荡,为后续环流抑制研究

huanghm88的专栏 103

Lammps不同亲疏水性粗糙表面的润湿行为模拟(包含in文件)

Lammps粗糙表面的润湿行为模拟(包含in文件)前言—润湿行为模拟一、物理模型构建二、具体in文件—in文件内循环亲疏水性三、具体in文件—分子模板构建初始模型以及平衡态模拟四、全部代码(基地粗糙表面只提供data文件) 前言—润湿行为模拟 润湿现象:当液体与固体接触时,液体的附着层将沿固体表面延伸。当接触角 θ\rm \thetaθ 为锐角时,液体润湿固体,若θ为零时,液体将展延到全部固体表面上。润湿现象的产生与液体和固体的性质有关。(来自百度百科) 润湿行为的本质是固液之间的相互作用,也就是分子间的范

Rockyoung 7088

Winform窗体dataGridView之checkbox

1.实现dateGridView中Checkbox全选。 private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked) { for (int i = 0; i < dataGridView1.Rows.Count; i++) {

m0_54657636的博客 3047

基于STM32、HAL库的SC16IS752IPW总线转UART驱动程序设计

/ FIFO空间不足。// 设置LCR寄存器的DLAB位为1以访问DLL/DLH。// 设置LCR寄存器,先访问DLL/DLH。// 设置LCR寄存器(不包含DLAB位)

corlin6688的博客 815

GridView 中添加CheckBox取值问题

我是新手,第一次写blog.是我自己在做项目时遇到的问题以及解决方法、记录下来。希望对遇到同样问题的人有点帮助!也请大家多多指教! 前台代码: <asp:GridView ID="GridviewDeptAuditList" AutoGenerateColumns="false" runat="server" GridLines="none" Widt...

ZQ716000的博客 229

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Gridview中添加Checkbox后,无法判断CheckBox的被选中状态?

我在页面上(这个页面继承自母板页)放了一个GridView,里面绑定数据后,添加了一个列,里面放了一个CheckBox,然后在按钮的点击事件中添加了对CheckBox的状态检测,希望如果是选中时,获取选中行的全部信息。现在的问题是,我无法判断CheckBox是否选中。因为我就是选中后,CheckBox的状态还是false。怎样才能正常判断CheckBox的状态? 页面主要代码如下:HT

gaotongzhao的专栏 2132

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ASP.NET中使用javascript獲取GridView,獲取GridView中CheckBox值,並添加記錄

一、javascript獲取GridView     var return_value = new Array();    function showChild()    {       var txt = "";       var tbl = document.getElementById("");       var ID;              if(tbl != null &&

Free Labor 的专栏 3005

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

GridView模板列中添加CheckBox 实现全选、删除

%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>html xmlns="http://www.w3.org/1999/xhtml" >head runat="server">    title>GridView模板列中添加Ch

请叫我麦兜兜儿 3049

GridView与CheckBox结合(VB.NET)

1.前台CheckBoxDefault.aspx.vb CheckBoxDefault使用

fengzar1984的专栏 3899

GridView中CheckBox用法总结

源码参考http://blog.csdn.net/greatverve/archive/2008/12/01/3418755.aspx包含了需要的数据库 前台%@ Page Language="C#" AutoEventWireup="true" CodeFile="ChkBox.aspx.cs" Inherits="baseuse_ChkBox" %>html

天祺围棋 2246

为GridView添加CheckBox及事件

1) .aspx:              Caption="user" CaptionAlign="Top" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" DataKeyNames="username">                                                             

jarthink的专栏 1176

Asp.net 实现GridView分页时记录CheckBox状态

用GridView自带的方法实现分页功能。用ViewState记录GridView分页后各个分页面的CheckBox的选中状态。GridView不同分页面之间的跳转只是刷新当前页面,并没有跳出当前Web页面的生命周期。(这也是ViewState的作用范围)如果想要在不同Web页面之间跳转实现信息传递的话,可以用Cookie,Session等。 当我们写Asp.net程序的时候避免不了

无名指的约定 2974

GridView中CheckBox、CheckBoxField取值的方法

前台代码: <Columns> <asp:TemplateField HeaderText="选择"> <HeaderStyle HorizontalAlign="Center" Height="25px" Width="45px" /> <ItemTemplate> <asp:C...

aiquan6271的博客 372

GridView中添加一个CheckBox列

 1@ Page Language="C#" AutoEventWireup="true" CodeFile="GridView_CheckBoxColumn.aspx.cs" Inherits="GridSamples_GridView_CheckBoxColumn" %> 2 3DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E

yjmtv0817的专栏 781

只选中GridView中的一个CheckBox

一.html控件 function SignCheck(cbox) { var obj = document.getElementsByTagName("input"); for (var i=0; i { if(obj[i].type == "checkbox") { obj[i].checked = false; } var sid = cbox.id;

wanglei_smartfish的专栏 2431

Asp.Net中gridview中嵌入的checkbox使用

AutoPostBack = "true" OnCheckedChanged = "CheckAllBox_Checked" text = "全选"> protected void CheckBox1_Checked(object sender, EventArgs e)    {        CheckBox cb = (CheckBox)sender;        int ind

rpoplar的专栏 643
上一篇: .NET常见线程简介(翻译)
下一篇: Aforge.net之旅——开篇:从识别验证码开始
.NET跨平台
博客等级 码龄15年 6066粉丝 738原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值