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“)就能解决这一问题,因为它无需与客户端相交互,不会产生冲突。
本文探讨了在ASP.NET中使用Response.Redirect与Server.Transfer的区别。当页面上存在alert弹窗时,使用Redirect会导致弹窗失效,而Server.Transfer则可以避免此问题。文章详细解释了这两种方法的工作原理及应用场景。

1165

被折叠的 条评论
为什么被折叠?



