• datagrid 中 HeaderTemplate 的checkbox 选中则选中 正页记录


    datagrid控件: 

    <HeaderTemplate>
                                                <asp:CheckBox ID="Cbx_DeleteAll" runat="server"/>
                                            </HeaderTemplate>
                                            <ItemTemplate>
                                                <asp:CheckBox ID="Cbx_Delete" runat="server"></asp:CheckBox>
                                            </ItemTemplate>  

    为Cbx_DeleteAll添加 客户端脚本

      protected void DG1_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Header)
            {

                CheckBox chk = (CheckBox)e.Item.FindControl("Cbx_DeleteAll");
                chk.Attributes.Add("onclick", "javascript:return SelectAll(this.checked,this.id)");
            }
        }

    客户端脚本

    <script type="text/javascript" language="javascript">
            function SelectAll(chkVal,idVal)
            {
                var thisfrm=document.forms[0];  //是form 控件 作为一个集合
                for(i=0;i<thisfrm.length;i++)
                {
                    if(idVal.indexOf('Cbx_DeleteAll')!=-1)
                    {
                        if(chkVal==true)
                        {
                            thisfrm.elements[i].checked=true;
                        }
                        else
                        {
                            thisfrm.elements[i].checked=false;
                        }
                    }
                    else if(idVal.indexOf('Cbx_Delete'))
                    {
                        if(thisfrm.elements[i].checked==false)
                        {
                            thisfrm.elements[i].chedked=false;
                        }
                    }             
                }
            }
        </script>

  • 相关阅读:
    2019-2020-1 20175316 《信息安全系统设计基础》第5周学习总结
    2019-2020-1 20175316 《信息安全系统设计基础》第4周学习总结
    2019-2020-1 20175316 《信息安全系统设计基础》第3周学习总结
    第06组 Alpha冲刺(4/6)
    第06组 Alpha冲刺(3/6)
    第06组 Alpha冲刺(2/6)
    第06组 Alpha冲刺(1/6)
    第06组 团队Git现场编程实战
    团队项目-需求分析报告
    团队项目-选题报告
  • 原文地址:https://www.cnblogs.com/hyd309/p/1294328.html
Copyright © 2020-2023  润新知