Gridview中关于删除提示的问题
小弟在gridview中添加了一个包含Checkbox的模版列,用来进行删除
然后再页面里面有一个删除用button
在初始化时给这个button添加提示的属性
protected void btnDelete_Click(object sender, EventArgs e)
{
for (int rowindex = 0; rowindex < this.dgrdUserManager.Rows.Count; rowindex++)
{
if (((CheckBox)this.dgrdUserManager.Rows[rowindex].Cells[0].FindControl( "SelectCheckbox ")).Checked == true)
{
//删除
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
this.btnDelete.Attributes.Add( "onclick ", "return confirm( '您真的要删除吗? '); ");
}
一般情况下没有问题,但当gridview中所有Checkbox都没有选中的情况下,仍然会首先提示“是否要删除”
想请教一下各位大哥,有没有办法判断到所有Checkbox都没有选中的情况下,可以提示“请选择用户
”,而在有Checkbox选中情况下,提示“你选择了××个用户,是否确认删除
”
------解决方案--------------------this.btnDelete.Attributes.Add( "onclick ", "return GoCheck(); ");
function GoCheck()
{
var tb = document.getElementById( "GridView1 ");
var bSel = false;
for(var i=1;i <tb.rows.length;i++)
{
if(tb.rows[i].cells[0].firstChild.checked)
{
bSel = true;
break;
}
}
if(!bSel)
{
alert( "请选择! ");return false;
}
return confirm( "您真的要删除? ");
}