删除前弹出确认筐 点确定后进行删除,点取消后不删除(C#)
要求是ButtonColumn列
<asp:ButtonColumn Text="删 除" HeaderText="删 除" CommandName="Delete">
要求是ButtonColumn列
<asp:ButtonColumn Text="删 除" HeaderText="删 除" CommandName="Delete">
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//删除确认
LinkButton delBttn = (LinkButton) e.Item.Cells[2].Controls[0];
delBttn.Attributes.Add("onclick","javascript:return confirm('确定删除" + e.Item.Cells[4].Text + "?');");
}
}
{
if(e.Item.ItemType==ListItemType.AlternatingItem || e.Item.ItemType==ListItemType.Item)
{
LinkButton btnLinkDelete=(LinkButton)e.Item.Cells[4].Controls[0]; if(btnLinkDelete!=null)
{
Label labTeamName=(Label)e.Item.FindControl("LabName"); string strScript="return ConfirmDelete('"+labTeamName.Text.ToString()+"');"; btnLinkDelete.Attributes.Add("onclick",strScript);
}
}
}
<asp:datagrid id="datagrid1" runat="server">
<Columns>
<asp:ButtonColumn ButtonType="LinkButton" CommandName="DeleteThisItem" Text="<div onclick="return confirm('确定删除这项吗')">删除</div>"></asp:ButtonColumn>
</Columns>
</asp:datagrid>
public void delete_all(object sender, System.EventArgs e)
{
this.DeleteAll.Attributes.Add("onclick","return confirm('确定删除吗?');"); }
function delete_confirm(e){
if(event.srcElement.outerText=="删除" || event.srcElement.value=="删除")
event.returnValue=confirm("提示:您确定吗?");
}
document.onclick=delete_confirm;
</script>outerText和value一定要与你的按钮(button类或linkbutton类的)上的文字一样
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex>=0)
{
e.Item.Cells[DataGrid1.Columns.Count-1].Attributes.Add("onclick","if(!confirm ('确定要删除该条记录吗?')) return false;");//e.Item.Cells[]根据你的删除按钮的位置做修改
}
}