胡神

导航

页面先提示,后删除

方案一:

<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>

posted on 2011-04-12 20:14  胡神  阅读(315)  评论(0)    收藏  举报