新微赢技术网

标题: 一个跳转方式问题 [打印本页]

作者: 流星    时间: 2010-1-19 03:32
标题: 一个跳转方式问题
今天在网上见一哥们的跳转的方式很有意思:
<%if session("quanxian")=""then
response.write"<script>alert('请登陆!');</script>"
response.write"<meta http-equiv='refresh' content='0;url=login.asp'>"
response.end()
end if
%>
对于红色部分,我一般采用Redirect的方法,有大虾给分析这两种方式的优劣吗?
作者: 轌婲の滿天飛    时间: 2010-1-19 03:32
哈,元旦了,大家都出去玩了,论坛里的人不多呀。
作者: 阳光aiq浪子    时间: 2010-1-19 03:32
两码事
红的是本页刷新

Redirect转到其它页
作者: love戒情人    时间: 2010-1-19 03:32
回楼上的,红色部分是刷新-跳转机制,我知道的
我想问知道的是,用它们有什么本质区别(就像Redirect和Server.Transfer的区别那样。)
作者: 无形的天空    时间: 2010-1-19 03:32
Redirect是ASP代码的方法,在网页刚开始加载执行时就会先执行。
作者: 爲眀天活着    时间: 2010-1-19 03:32
response.Redirect和Server.Transfer 都是一样的效果吧
作者: Bu怕Bu怕    时间: 2010-1-19 03:32
以下是引用conn在2006-1-3 13:37:00的发言:

回楼上的,红色部分是刷新-跳转机制,我知道的
我想问知道的是,用它们有什么本质区别(就像Redirect和Server.Transfer的区别那样。)
如果你加了Redirect
那么就不会弹出ALERT
作者: 爱随缘    时间: 2010-1-19 03:32
哈~多谢楼上几位回帖。再回6F的一句:他们的效果可是不一样的哦,首先就表现在:使用Server.Transfer,地址栏的地址是不变的。而Redirect是变的。还有就是与服务器的请求问题,Server.Transfer是直接请求的,只需一次请求即可显示。
作者: ※为你歌唱※    时间: 2010-1-19 03:32
Server.transfer比较省资源
作者: 36D--的咪咪    时间: 2010-1-19 03:32
我想问知道的是,用它们有什么本质区别(就像Redirect和Server.Transfer的区别那样。)


Redirect和Server.Transfer 都是从服务器端转到其它页

你的刷新是从客户端

两码事
作者: 汽车小改装    时间: 2010-2-15 18:05
让梦想成真的最好办法就是醒来。
作者: tony仔    时间: 2010-3-19 03:05
感觉好像在哪里看过了,汗~




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2