主题:  response.redirect的困惑!(一B吊糟的困惑)

edgeman

职务:普通成员
等级:1
金币:0.0
发贴:80
#12002/2/27 13:45:59
下面这一句在我自己机子上好好的,怎么到了网上楞是不行:
<% response.Redirect ("person/main.asp?yhm02="&yhm) %>
其中yhm是一个变量,把&换成+也不行.
我试过如果把页面重定向为普通的页面倒没有问题,不带&或+就可以了,比如:
<% response.Redirect ("person/mypage.htm") %>
或:
<% response.Redirect ("person/mypage.asp") %>
都是可以的.
怎么回事???



vernon

职务:普通成员
等级:1
金币:1.0
发贴:172
#22002/2/27 15:14:29
我做了以下一个例子,都可以通过参数去不同的 Page
可否放上完整的出来研究,很可能是其它的问题。

<%
i=request("address")
if i <> "" then
response.redirect "http://www." & i & ".com"
end if
%>


www. name="address" type="text" value="">.com




edgeman

职务:普通成员
等级:1
金币:0.0
发贴:80
#32002/2/27 20:37:50
我已搞清楚是怎么回事了,确实是别的原因。response.redirect的设置是正确的,是服务器对“文件包含”的相对路径没有完美支持,,对..(两点)不识别,我看了主页上的FAQ才搞明白的.对这种形式不支持:,换成虚拟路径也没用,最后只好挪动文件的位置,省得再加..(两点),才搞定.