private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 this.sqlDataAdapter1.Fill (this.dataSet11 ); this.DataGrid1.DataSource=this.dataSet11.Tables[0]; this.DataGrid1 .DataBind (); this.Button1.Attributes.Add ("onclick", "return get_value('"+this.DataGrid1.ID .ToString ()+"')"); } function get_value(dataid) { var s=document.getElementsByTagName("input") var flag=false; for (i=0;i<s.length;i++) { if(s[i].type=="checkbox" && s[i].checked && s[i].id.substring (0,dataid.length)==dataid) //判断是否为checkbox 类型,判断是否被选中,判断是不是 datagrid 的 checkbox . //此处注意命名时不能以 datagrid 命名开头的 例如 datagrid id 为 abc, 就不能再命名以 abc 命名开头的了 比如命名为 abcd,abce,abcdefb, { flag=true; } } if (flag) return window.confirm("删除吗"); else { window.alert ("你没有选择数据") return false; } }