Datagrid中asp:ButtonColumn添加删除提示的几种方法
//第一种方法
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Cells[3].Attributes.Add("onclick","return confirm('您真的要删除此行吗?');");
}
//第二种方法
<asp:ButtonColumn Text="<div onclick="return confirm('确实删除该留言吗?')">删除</div>"
HeaderText="删除" CommandName="Delete">
简化:(删除必须是LinkButton)
datagrid上点右键,选属性生成器,选“列”,选“按钮列”,选“删除”,点“>”,选右边“删除”在“文本(T)”中写入:<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>,点“确定”就行了。
//第三种方法:
前台javascript方法添加删除提示:
function delete_confirm(e) {
if (event.srcElement.outerText == "删除") {
event.returnValue = confirm("确认删除吗?");
}
}
document.onclick = delete_confirm;
ItemTemplate中元素则可如此添加:
switch(e.Item.ItemType){
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:{
Button btn = (Button)e.Item.FindControl("btnDelete");
btn.Attributes.Add("onclick", "return confirm('你是否确定删除这条记录');");
break;
}
//第一种方法
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Cells[3].Attributes.Add("onclick","return confirm('您真的要删除此行吗?');");
}
//第二种方法
<asp:ButtonColumn Text="<div onclick="return confirm('确实删除该留言吗?')">删除</div>"
HeaderText="删除" CommandName="Delete">
简化:(删除必须是LinkButton)
datagrid上点右键,选属性生成器,选“列”,选“按钮列”,选“删除”,点“>”,选右边“删除”在“文本(T)”中写入:<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>,点“确定”就行了。
//第三种方法:
前台javascript方法添加删除提示:
function delete_confirm(e) {
if (event.srcElement.outerText == "删除") {
event.returnValue = confirm("确认删除吗?");
}
}
document.onclick = delete_confirm;
ItemTemplate中元素则可如此添加:
switch(e.Item.ItemType){
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:{
Button btn = (Button)e.Item.FindControl("btnDelete");
btn.Attributes.Add("onclick", "return confirm('你是否确定删除这条记录');");
break;
}