页面跳转的两个方法比较<学习笔记>
页面跳转有两个方法:
1、Response.Redirect("Result.aspx");
2、Server.Transfer("Result.aspx");
简单的说,两者之间的区别如下:
Response.Redirect 是通知客户端浏览器(客户端浏览器,地址栏地址发生变化)跳转的。
而 Server.Transfer 是在服务端跳转(客户端浏览器,地址栏地址不发生变化)
简单的来说,Response.Redirect 需要多走一个来回。而,Server.Transfer 能少走一个。
Response.Redirect 对于客户端浏览来说,速度可能会慢点,但对于服务端能少些负担;
而Server.Transfer 对于客户端浏览会快一些(因为少走一个来回),但服务器负担会大一些。