页面先提示,后删除
方案一:
<head runat="server">
<title>删除提示</title>
<script language="javascript">
function getMessage() {
var Flag=confirm("是否真的要删除?");
if (Flag)
{
// alert("删除操作");
window.event.returnValue =true;
}
else {
location.href = "B.aspx?";
window.event.returnValue = false;
// alert("取消操作");
}
}
function GoUrl() {
var name = "中国人";
window.location.href = "B.aspx?name=" + escape(name);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Hidden1" value="aaaaaaaaaa" type=text />
<asp:Button ID="Button1" runat="server" Text="删除1" />
<asp:Button ID="Button2" runat="server" Text="删除2" onclick="Button2_Click" />
</div>
</form>
</body>
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "if(confirm('是否真的要删除?')){document.getElementById('Hidden1').value='你要返回的值'; return GoUrl(); } else{return false;}");
this.Button2.Attributes.Add("onclick", "return getMessage();");
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write("<script defer>alert('成功!');</script>");
}
}
方案二:
<head runat="server">
<title>页面删除</title>
<script language="JavaScript">
function delete_confirm(e)
{
if(event.srcElement.outerText=="删除" || event.srcElement.value=="删除")
event.returnValue=confirm("删除后将不能恢复,您确认执行删除操作么?");
}
document.onclick=delete_confirm;
</script>
</head>
<body>
<form id="form1" runat="server">
<a href="WebForm1.aspx" >删除</a>
<asp:Button ID="Button1" runat="server" Text="删除" />
</form>
</body>
</html>