zoukankan      html  css  js  c++  java
  • Gridview中添加CheckBox全选

    一;aspx 页面

       GridView <Columns> 里面添加模板列代码如下:

    <asp:TemplateField ItemStyle-Width="30px">

    <HeaderTemplate>

    <asp:CheckBox ID="CheckAll" runat="server" onclick="CheckAll(this)"/>

    <asp:Label ID="Label1" runat="server" Text="全选"></asp:Label>

    </HeaderTemplate>

    <ItemTemplate>

    <asp:CheckBox ID="CbClean" runat="server"/>

    </ItemTemplate>

    </asp:TemplateField>

       起作用的 js 代码

    <script type="text/javascript">

    function CheckAll(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>

       CS后台代码得到选中行

    protected void BtClean_Click(object sender, EventArgs e)

    {

    int j = 0;

    for (int i = 0; i <= gvCleanList.Rows.Count - 1; i++)

    {

           CheckBox cbox = (CheckBox)gvCleanList.Rows[i].FindControl("CbClean");

    if (cbox.Checked == true)

    {

    HfCleanCarId.Value += gvCleanList.DataKeys[i].Value + "@";

    j++;                

    }

    }

    if (j < 1)

    {

    Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请先选择车Ì');</script>");

    }

    else

    {

    Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('”+ HfCleanCarId.Value +”');</script>");

    }

    }

     

  • 相关阅读:
    【设计模式】- 责任链篇
    【工具】
    【日常摘要】- 生成随机的姓名或手机号篇
    排序算法的时空复杂度、稳定性分析
    链表插入排序、链表归并排序
    图的存储结构
    二叉平衡树的插入和删除操作
    二叉排序树的查找、插入和删除
    哈希表
    堆的插入、删除和建立操作,堆排序
  • 原文地址:https://www.cnblogs.com/justconnor/p/2200411.html
Copyright © 2011-2022 走看看