在删除GridView的数据时,我们更希望在删除之前先给用户提示,但控件本身并无提供该功能(本人认为该功能更应该集成在控件内部,但很遗憾现在的版本并没有该功能),那么我们自己该怎么来实现该功能呢?请参考以下代码:
双击GridView的OnRowDataBound事件;
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?')");
}
}
}
e.Row.Cells[6].Controls[0]该处当前是你的删除控件了,具体的索引是多少,读者应自己调整
更多GridView使用技巧,请下载本站的
GridView使用技巧