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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘亚龙 中级黑马   /  2012-12-8 23:40  /  1213 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘亚龙 于 2012-12-10 17:28 编辑

Server.Transfer方法可以把执行流程在服务器端从当前的页面转到同一服务器上的另一个页面。它的跳转有什么限制,比如可以跳转到同一台服务器上的其他网站的页面吗?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

倒序浏览
1. Server.Transfer(path) 内部重定向请求,Server.Transfer("XueJiGuanLi.aspx")将用户的请求重定向给XueJiGuanLi.aspx处理,是服务器内部的接管,浏览器是意识不到这个接管的;
2. Transfer是内部接管,因此不能像Redirect那样重定向到外部网站;
3.使用Server.Transfer不能直接重定向到ashx,否则会报错 “执行子请求出错”。
回复 使用道具 举报
许庭洲 发表于 2012-12-9 07:47
1. Server.Transfer(path) 内部重定向请求,Server.Transfer("XueJiGuanLi.aspx")将用户的请求重定向给XueJ ...

第2点,Transfer是内部接管,因此不能像Redirect那样重定向到外部网站;这个是不是说即使是同一台服务器上的其他网站也定向不了,只能重定向到自己这个网站内部的页面?
回复 使用道具 举报
刘亚龙 发表于 2012-12-9 15:50
第2点,Transfer是内部接管,因此不能像Redirect那样重定向到外部网站;这个是不是说即使是同一台服务器 ...

是啊,你太有才了!
回复 使用道具 举报
许庭洲 发表于 2012-12-9 18:55
是啊,你太有才了!

过奖了...谢谢你热心的解答
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马