gridview选择删除的一个问题
我在gridview 里面放了一个checkbox,外面放了一个删除的Button, 我想通过选中的行,来选择删除,但要求删除前有提示,
代码:
protected void ButtonDelAll_Click(object sender, EventArgs e) { for (int i = 0; i <= GVInternshipNews.Rows.Count - 1; i++) { CheckBox cb = (CheckBox)GVInternshipNews.Rows[i].FindControl("CheckBoxSelect"); if (cb.Checked) { this.ButtonDelAll.Attributes.Add("OnClick", "return confirm('确定要删除这条记录吗?');"); string guid = this.GVInternshipNews.DataKeys[i]["Guid"].ToString(); dalIntership.DeleteInternshipGuid(guid); } } GridviewBind(); }//===============================================// 判断checkbox是否中数据// 【输入参数】删除按钮,一条都没有选择点删除的提示语句,删除确认提示,全选复选框// 【返回值】无// 【作成者】// 【概要】 判断checkbox是否中数据//===============================================function IsCheckSelect(btnDelete,selectMsg,deleteMsg,chkSelectAll){ //获得form中所有的子控件 chkElmements = btnDelete.form.elements; for( i=0 ; i < chkElmements.length ; i++ ) { //如果控件类型是checkbox,且不是全选按钮,且为选中状态 if( chkElmements[i].type == "checkbox" && chkElmements[i].checked == true && chkElmements[i].id != chkSelectAll ) { return confirm(deleteMsg); } } //如果没有选中任何一条数据,提示信息,并不执行后台代码 window.alert(selectMsg); return false; }