他喵的,找的那些说的都不清不楚,实践出真知,自己动手丰衣足食。
方法是什么?就他喵的不要用按钮列的“删除”按钮,用模板列!
1.在这个模板列的编辑模式中的ItemTemplate里面添加一个按钮控件,给它的CommandName属性取个名字比如delete。
2.在DataGrid的ItemDataBound事件中添加如下代码:
if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
{
Button button=(Button)e.Item.FindControl("按钮控件ID");
button.Attributes.Add("onclick","return confirm(/"确定要删除此项记录吗?/");");
}
3.在DataGrid的ItemCommand事件中直接加入如下代码:
if(e.CommandName=="delete")
{
//在随后弹出“确定要删除此项记录吗?”的对话框中
//按确定按钮才会响应该段代码。
}
完事!