.NET中弹出确认框后转向另一页面的解决方案

来源:互联网 发布:淘宝买电棍 编辑:程序博客网 时间:2024/04/30 20:13

        Response.Write("<script>alert('alert')</script>");
        Response.Redirect("Default2.aspx");
        Server.Transfer("Default3.aspx");

使用了 Response.Redirect(“Default2.aspx“);之前的alert或者是confirm框就失效了,原因是alert是调用客户端的事件,Response.Redirect在客户端也要进行交互,后者将前者屏蔽掉了。

而使用了Server.Transfer(”Default3.aspx“)就能解决这一问题,因为它无需与客户端相交互,不会产生冲突。