ASP转跳代码是什么
动态页面转跳:这里有两种方法,
<%
Response.Redirect "gsjj.html"
%>
<%
Server.Transfer "gsjj.html"
%>
Server.Transfer跳转页面的状态与Response.Redirect类似。但是它们之间还是有一些差别的。
首先,用Server.Transfer迁移到另一个页面保持着服务资源。 而不是简单的通知浏览器服务端换了个页面并迁移请求。这
意味着你不需要携带更多的Http请求,因此可以减轻服务端的压力而使你的应用运行得更快。
但是,注意:因为"Transfer"过程只能在那些在同一服务端的站点上,你不能使用Server.Transfer使用户跳转到外部的站点。这点只有Response.Redirect能做到。
第二,Server.Transfer维持着浏览器原始的URL,这对于流线型的数据入口技术,虽然它有可能导致调试的时候的数据混乱还有,Server.Transfer方法还有二个参数的重载方法——
"preserveForm"如果你将其设置为True(默认情况是False),使用一个状态比如:Server.Transfer("WebForm2.aspx", True),现存的请求字符串和所有的Form里的变量将被保持并提交到你的目标页。
但是必须注意的是,这里有一个奇怪的Bug(微软为什么有这样的Bug)。当你使用两个参数的重载方法试图迁移form和请求字符串的时候会有可能产生错误。
非官方的解决办法是将要被跳转的画面的enableViewStateMac的属性设置为 True , 然后再设回 False.
想根据用户的IP来转跳到不同的页面
比如192.168.0.0到192.168.0.55这个IP段的用户
访问到a.asp
其它的访问b.asp
代码如下
<%
'将规定IP段的范围转换成为数字
min=192*256*256*256+168*256*256+0*256+0
max=192*256*256*256+168*256*256+0*256+55
'获得用户IP
IPAdd=request.ServerVariables("REMOTE_HOST")
IPAdd_Ary=split(IPAdd,".")
'将用户IP转换成为数字
iIPAdd=IPAdd_Ary(0)*256*256*256+IPAdd_Ary(1)*256*256+IPAdd_Ary(2)*256+IPAdd_Ary(3)
'判断跳转
if iIPAdd>=min and iIPAdd<=max then
response.redirect "a.asp"
else
response.redirect "b.asp"
end if
%>
ASP转跳代码是什么的文章由北大青鸟教育信息网编写收集整理,转载引用本网站的原创文章,请务必注明信息来源,标明“北大青鸟教育信息网”字样如果我们的文章有涉及或侵犯您的有关权益,请即时与我们联系, 注明网址及文章,我们会即时处理或删除, 感谢您的合作!
最新文章

推荐文章
- 此栏目下没有推荐文章


