A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 redlong 于 2014-4-5 23:19 编辑

这两个之间的区别是什么

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

2 个回复

正序浏览
只记得Server.Transfer方式跳转,地址不发生变化
回复 使用道具 举报
1.Response.Redirect()
Response.Redirect()可以切换到任何存在的网页。浏览器重新转向指定网页,产生往返。该方法在客户端执行容易被欺骗和篡改,能都传的数据最大为2KB,传递的数据超过2KB时,务必使用Server.Transfer();这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳  转到任何页面。必要时要使用session保存数据。
2.Server.Transfer()
Server.Transfer()只能切换到同目录或者子目录的网页。Server.Transfer()方法可以减少客户端对服务器的请求。使用Server.Transfer()后地址不变,隐藏了新网页的地址及附带在地址后面的参数,具有数据保密功能。从server端直接向下一页发起请求,不需要client再次发送请求

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马