首先,我们必须找到GridView1_RowDataBound事件!然后在他里面写入我们的方法!下面我会逐步的讲解一下!
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType != DataControlRowType.DataRow) 判断他是不是gridview的行!如果是,继续执行,否则返回!
return;
//if (e.Row.Cells[4].Controls[0].Controls.Count == 0) //这个主要是判断,我们最后的那个删除按钮是不是存在!因为,当我们点击编辑按钮的时候,往往会
//出现更新和取消 两个按钮,这个时候,我们的删除按钮就没有!所以要判断!如果有,执行,否则返回!,
// return;
if ((e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit) //这个跟上面的那个作用是一样的,纸不过判断的对象不一样!这个主要是判断编辑按钮存不存在!
//这步跟上面的那个下效果是i一样的!不过 推荐使用这个! 虽然上面那个更好理解一些!但是不怎么好用!
return;
LinkButton lb = e.Row.Cells[4].Controls[0] as LinkButton; //这个就是我们的那个删除按钮所处的 单元格的 位置!
string sid = e.Row.Cells[0].Text; //这个是我们要操作的 对象的 ID值!
string name = e.Row.Cells[1].Text; // 这个判断我们的删除按钮是不是存在!
if (lb != null)
{
lb.Attributes.Add("onclick", "return confirm(''确定要删除编号为" + sid + "的" + name + "吗?‘');"); 这个是调用了JS的一个普遍的方法!弹出我们的提示信息!
}