`
raisun_1988
  • 浏览: 117794 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

脚本实现全选GridView中的CheckBox

    博客分类:
  • .Net
阅读更多

今天终于实现了全选CheckBox而不用AJAX或者回传事件,省时又效率

    全选和全不选,不会出现选中的项目全选时却不选的情况

前台代码如下:

GridView代码:

 

<asp:GridView ID="gv" runat="server" AutoGenerateColumns="False" Width="100%" DataKeyNames="PermitID" >
          <Columns>
           <asp:TemplateField>
               <HeaderTemplate>
                   <input  id="CheckAll" type="checkbox" onclick="selectAll(this);" />
               </HeaderTemplate>
               <ItemTemplate>
                   <asp:CheckBox runat="server" ID="checkbox"  />
               </ItemTemplate>
               <ItemStyle Width="100px" />
           </asp:TemplateField>
           <asp:BoundField DataField="PermitCode" HeaderText="权限代码" SortExpression="PermitCode" />
           <asp:BoundField DataField="PermitName" HeaderText="权限名称" SortExpression="PermitName" />
          </Columns>
          <HeaderStyle CssClass="GVHeader" />
          <AlternatingRowStyle CssClass="GVAlternatingRow" />
          <RowStyle CssClass="GVRow" />
          <PagerStyle CssClass="GVPage" />
          <PagerSettings Visible="False" />
</asp:GridView>

 

其发挥作用的脚本如下:

 <script type="text/javascript">    
    function selectAll(obj)
    {
        var theTable  = obj.parentElement.parentElement.parentElement;
        var i;
        var j = obj.parentElement.cellIndex;
       
        for(i=0;i<theTable.rows.length;i++)
        {
            var objCheckBox = theTable.rows[i].cells[j].firstChild;
            if(objCheckBox.checked!=null)objCheckBox.checked = obj.checked;
        }
    }
</script>

分享到:
评论
1 楼 leecyz 2011-04-11  
不可分页全选

相关推荐

    gridview checkbox 全选

    在ASP.NET中,可以利用服务器端的事件处理以及客户端脚本相结合的方式来实现全选功能。 ##### ASPX 页面结构 ```html &lt;asp:GridView ID="GridView1" runat="server"&gt; &lt;asp:CheckBox ID="CheckBox2" runat=...

    gridview全选(js实现)

    在GridView中,用户可能需要实现全选功能,以便一次性选择所有行。在这个场景下,JavaScript(简称js)作为一种客户端脚本语言,可以很好地实现这种交互。本文将详细探讨如何通过JavaScript实现GridView的全选功能,...

    asp.net gridview中用checkbox全选的几种实现的区别

    本文将详细介绍在*** GridView中使用CheckBox实现全选功能的几种不同方法,并分析它们之间的区别及效率问题。 首先,我们来了解几种常见的实现方式: 1. 自动列生成器方法: 这是最简单的实现方式。在GridView的...

    ASP.NET GridView中两种全选方法.txt

    在实际应用中,我们常常需要在`GridView`中实现“全选”功能,即通过一个全选复选框来控制表格中所有行的复选框的状态。本文将介绍两种在ASP.NET `GridView`中实现全选的方法:一种是服务器端实现方式,另一种是...

    ASP.NET Gridview与checkbox全选、全不选实现代码

    在Gridview中嵌入checkbox控件,可以实现对数据项的批量操作,例如全选和全不选。实现这一功能的关键在于前端JavaScript脚本与后端***代码的配合。 在实现全选与全不选的功能时,首先需要在Gridview控件中添加一个...

    GridView实现行颜色交替及与checkbox 结合实现多选的源码

    这个源码示例主要展示了如何在GridView中实现行颜色交替以及与checkbox结合以实现多选功能。这些功能可以增强用户界面的可读性和交互性,使得大量数据的浏览和操作更为便捷。 首先,关于“行颜色交替”,这是一种...

    asp.net GridView控件中实现全选的解决方案

    通过上述两种方法,我们可以灵活地在 *** GridView 控件中实现“全选”功能,从而提供更友好的用户交互体验。在开发过程中,开发人员应该充分测试这些功能,确保在不同环境下都能正确地工作,满足用户的操作需求。

    Gridview使用CheckBox全选与单选采用js实现同时高亮显示选择行

    本例中,使用前端脚本Javascript来实现。还是先看看Insus.NET做出来的效果: Insus.NET原本是从数据库获取数据并绑定至GridView控件的,为了在学asp.net的网友,也能轻易操作,因此这个想法,采用对象存储数据。 ...

    asp.net gridview实现全选,反选与删除记录的操作代码

    本文介绍了如何在GridView中实现全选、反选以及删除记录的操作。 首先,为了实现全选和反选功能,通常需要在GridView中添加一个CheckBox列。在***的GridView中,我们可以通过设置Columns集合来添加特定类型的列,如...

    在ASP.NET 2.0中操作数据之五十:为GridView控件添加Checkbox

    如果是在客户端处理,可以使用JavaScript或jQuery等客户端脚本库来监听全选复选框的状态变化,然后通过遍历GridView中的所有行来更新行中Checkbox控件的状态。如果是在服务器端处理,则需要编写事件处理程序来响应...

    批量删除记录时如何实现全选方法总结

    如果有个全选按钮把多个页面上显示的记录全都选中删除那比一条条的删除要人性化得多,接下来说一说如何实现,其实网上一搜有好多文章都是说如何进行批量删除的,大体上可以分为两大类1:利用JS脚本实现全选。...

    gridview实现服务器端和客户端全选的两种方法分享

    首先,要理解本文的核心是关于在***的GridView控件中实现全选功能的两种不同方法。全文涉及如何在服务器端和客户端进行全选的处理,并通过代码示例来具体说明实现过程。 知识点一:服务器端全选方法 服务器端全选...

    经典的GridView72种使用技巧

    在GridView中添加一个CheckBox列,可以轻松地实现多选功能。这在批量操作时非常有用,比如批量删除或批量编辑。 ```csharp &lt;asp:CheckBox ID="CheckBox1" runat="server" /&gt; ``` 此外,还可以添加一个全选...

    GridView使用大全

    GridView是ASP.NET中常用的一种数据展示控件,它允许开发者以表格的形式展示数据,并提供了丰富的功能,如排序、分页、筛选等。以下是对GridView使用大全的详细解析: 1. **GridView基本设置**: - `AllowPaging`...

    net 数据库选择删除

    当用户点击全选按钮时,页面上所有的复选框都会被选中或取消选中,具体实现方式是遍历表单中的所有元素,找到类型为`checkbox`的元素,并设置它们的状态与全选按钮的状态保持一致。 ### 三、C#后端代码详解 接下来...

    Javascript判断常用Demo

    GridView在ASP.NET中是一个数据控件,但在JavaScript中,你可以通过遍历表格的每一行检查复选框的`checked`状态来实现。如`bb()`函数所示,通过获取表格行的子元素(即复选框),并检查其`checked`属性,来判断是否...

    Asp.net 高级编程学习经验

    #### 十一、关于在`GridView`中的单元格中实现用“...”代替超长字符串 为了避免`GridView`中的数据过长导致布局问题,可以通过编程方式截断过长的文本并在末尾添加省略号。 **配置示例:** ```csharp protected ...

    asp.net 不用GridView自带删除功能,删除一行数据

    - 如何在GridView中添加自定义模板列,如CheckBox全选/反选。 - GridView的分页实现。 - 如何在GridView中添加编辑功能,以及在删除前显示确认对话框。 - 在GridView中添加汇总行。 - GridView的排序功能。 - 将...

    asp.net ListView交替背景颜色实现代码

    在传统的***应用中,很多开发者已经熟悉了如何在GridView控件中实现交替背景颜色。通常会使用GridView的RowDataBound事件来在代码后台设置特定行的样式属性。然而在ListView控件中,实现交替背景颜色的方式有所不同...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 ...

Global site tag (gtag.js) - Google Analytics