现在我弄了个gridview 然后 弄了列 checkbox 然后还有个button1 (删除checkbox所有checked)
在Button1.Attributes.Add("onclick","return confirm('你确定要删除所选择的留言吗?');");
这个我明白
如何 在弹出的对话框里 显示我checkbox 选中的数目么
例如说 弹出 
你确定要删除这5个留言么? 5是动态的哦。是checkbox选中的数目 
这个怎么弄哦。呵呵。谢谢高手了哦。呵呵。
呵呵。期待高手的回答。

解决方案 »

  1.   

    function MyConfirm() {
    var grid=document.getElementById("<%GridView1.ClientID%>");
    var chks=grid.getElementsByTagName("input");
    var count=0;
    for(var i=0;i<chks.length;i++) {
    if(chks[i].type=="checkbox") {
    if(chks[i].checked) {
    count++;
    }
    }
    }
    return confirm("确认要删除选择的"+count+"条留言吗?");
    }然后将Button1.的onClientclick属性设为return MyConfirm()
      

  2.   

    这个需要一个JS的方法...循环你选择function SelectMessage()
    {
        var CheckList = document.getElementById("dg").getElementsByTagName("input");   
        var Count=0; 
        for(var k = 0, len = oo.length; k < len; k++)    
        {               
             if(CheckList[k].checked)Count++;        
        }
        return confirm('你确定要删除'+Count+'的留言吗?');
    }

    Button1.Attributes.Add("onclick","return SelectMessage();"); 
      

  3.   

               public int deleteCount=0;  //获取checkbox选中的数目
               for (int i = 0; i < GridView1.Rows.Count; i++)
                {
                    cb = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("del");//del是checkbos的id
                    if(cb.checked==true)
                     a++;
                }
               然后
                 在需要的地方
                 Button1.Attributes.Add("onclick","return confirm('你确定要删除这"+deleteCount+"条留言吗?');");
               就是confirm 显示一个动态数据deleteCount 的意思
                 再次谢谢大哥哥 大姐姐 了啊 
      

  4.   

                string id = "";
                foreach (DataGridItem di in this.DataGrid1.Items)
                {
                    if (di.ItemType == ListItemType.Item || di.ItemType == ListItemType.AlternatingItem)
                    {
                        // 检查是否需要删除某行.
                        if (((CheckBox)di.FindControl("chkselect")).Checked == true)
                        {
                            string tp = ((Label)di.FindControl("TeamID")).Text.Trim();
                            id += (id == "") ? tp : "," + tp;
                        }
                    }
                }
    chkselect:是你得Checkbox控件ID
    TeamID:这个是隐藏的lable控件ID循环所有行 获取选中得Checkbox 的值
      

  5.   

    用jquery 些一个方法用来统计选中当前组的数目不就搞定
      

  6.   

    用jquery 些一个方法用来统计选中当前组的数目不就搞定