Thursday, 20 November 2014

Show Count Of Checkbox Checked Items Before Deleting

No comments
ASPX

<script type="text/javascript">
        function checkboxes() {
            var inputElems = document.getElementsByTagName("input"),
        count = 0;

            for (var i = 0; i < inputElems.length; i++) {
                if (inputElems[i].type == "checkbox" && inputElems[i].checked == true) {
                    count++;
                }

            }

            if (count == 0) {
                alert("No record selected");
                return false;
            }
            else {
                var agree = confirm("Are you sure ,you want to delete " + count + " Record?");
                if (agree)
                    return true;
                else
                    for (var i = 0; i < inputElems.length; i++) {
                        if (inputElems[i].checked) {
                            inputElems[i].checked = false;
                            count++;
                        }

                    }
                return false;
            }

        }
       
    </script>


<asp:Button ID="BtnDelete" OnClientClick="return checkboxes();" runat="server"  Text="Delete"/>

CS

 protected void Delete_Click(object sender, EventArgs e)
    {    
            int ans = 0;
            for (int i = 0; i < Gridview1.Rows.Count; i++)
            {            
                if ((((CheckBox)Gridview1.Rows[i].FindControl("CheckBox1")).Checked) == true)
                {
                    ans = 1;
                    bl.Sr =Convert.ToInt32((((Label)Gridview1.Rows[i].FindControl("id")).Text)); 
                    dl.Insert(bl);
                }
            }

            bindgrid();

            if (ans == 0)
            {
                msgbox("No Record Selected");
                bindgrid();
            }

            else
            {
                msgbox("Data Delete SuccessFully");
                bindgrid();
            }            
    }