js实现全选和反选功能,获取绑定的id

HTNL代码:

<asp:TemplateField HeaderText="勾选">
                    <HeaderTemplate>
                        <asp:CheckBox ID="CheckBox2" runat="server"  onclick="javascript:checkAll(this)"/>
                        全选
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:CheckBox ID="CheckBox1" runat="server" />
                        <asp:Label ID="Label1" runat="server" Text='<%# Eval("id") %>' Visible="False"></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>

js代码:

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

 

获取绑定的id:

     public string ID_List()
        {
            string ID = "";
            foreach (GridViewRow row in this.GridView1.Rows)
            {
                if (row.RowType != DataControlRowType.DataRow) continue;
                CheckBox ch = row.FindControl("CheckBox2") as CheckBox;
                if (ch.Checked)
                {
                    Label lab = (Label)row.FindControl("labID");
                    ID += lab.Text + ",";
                }
            }
            if (ID.Length > 0)
            {
                ID = ID.Substring(0, ID.Length - 1); ;
            }
            return ID;
        }

posted @ 2013-01-28 13:33  木兔女侠  阅读(1419)  评论(0)    收藏  举报