其本上有2个办法.
第一个是直接加javascript 中的confirm (最简单的)
datagrid-》属性生成器-》列-》添加按钮列-》删除-》文本(T)->在文本框里加上:
<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>
生成的代码:
<asp:ButtonColumn HeaderText="删除" CommandName="Delete" Text="<span onClick="return confirm('你确定要删除这一项吗?');">删除</span>" />
第二个是编写事件:
private void MyDataGrid_ItemCreated(object sender, DataGridItemEventArgs e)
{
// 确定是数据行而非页首或页尾
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
((LinkButton)e.Item.Cells[8].Controls[0]).Attributes.Add("onClick","return confirm('你确定要删除这一项?');");
}
}
然后在DataGird中加上OnItemDataBound事件
private void MyDataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
MyDataGrid_ItemCreated(sender,e);
}
注:如果要试用,注意根据情况修改这里“e.Item.Cells[8].Controls[0])”。
Cells[8]是删除按钮的索引是第几个