原文地址为:
Server的Transfer和Response的Redirect
转载请注明本文地址: Server的Transfer和Response的Redirect
在实现页面跳转的时候,有些人喜欢用Response.Redirect,而有些人则喜欢用Server.Transfer。大部分时间似乎这两种方法都可以实现相同的功能,那究竟有区别吗?
查了些文档,发现两者区别还是很明显的。根本上,Response是叫浏览器去重新转向到指定的网页,而Server自然是发生在服务器端为主了,因此会有以下区别:
1. Server.Transfer只能够转跳到本地虚拟目录指定的页面,而Response.Redirect则十分灵活;
2. Server.Transfer可以将页面参数方便传递到指定页面;
3. 使用时,Server.Transfer跳到别的页面后,浏览器显示的地址不会改变,有时反而会造成误会,当然也有些场合需要这样的效果;
4. Server.Transfer可以减少客户端对服务器的请求;
暂时想到只是这些,是否还有其它?![]()
![]()
![]()
转载请注明本文地址: Server的Transfer和Response的Redirect
Server.Transfer与Response.Redirect区别
本文探讨了Server.Transfer与Response.Redirect两种页面跳转方法的区别。Server.Transfer只能跳转到本地虚拟目录,但能保留浏览器地址不变,并且可以有效传递页面参数,减少客户端请求。而Response.Redirect则更为灵活。
2750

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



