ASP如何获得上一页面的绝对路径、相对路径??
如题: 问题点数:30、回复次数:15Top
1 楼renniliao(小a)回复于 2005-07-22 21:53:32 得分 10
request.ServerVariables("HTTP_REFERER")Top
2 楼yuliang0828(殷剑平)回复于 2005-07-23 01:39:45 得分 5
上面返回的好像也是绝对路径,还必须用排除掉request.ServerVariables("SERVER_NAME")的内容,剩下的就是相对路径。Top
3 楼renniliao(小a)回复于 2005-07-23 08:33:11 得分 0
不错。Top
4 楼ksn520(泡菜.Net)回复于 2005-07-23 09:14:50 得分 5
request.ServerVariables("HTTP_REFERER")
你上一页也得是在本站中才行Top
5 楼cudng(标)回复于 2005-07-23 09:22:39 得分 2
Server.MapPathTop
6 楼ljqhbt(半个杭州人)(不爱QQ)回复于 2005-07-23 10:41:51 得分 1
绝对路径用探针试试看,我只在自已的服务器试过.Top
7 楼sun94510451(中原)回复于 2005-07-23 14:38:31 得分 0
request.servervariables(URL) 为获得当前相对路径,那么当前绝对路径怎么获得?Top
8 楼renniliao(小a)回复于 2005-07-23 14:50:27 得分 0
<table border="1" bgcolor="#0099FF" bordercolor="#CC0000">
<tr><td>request.ServerVariables中的关键字</td><td>当前值</td></tr>
<%
for each a in request.ServerVariables
response.Write("<tr><td>" & a & "</td><td>" & request.ServerVariables(a) & "</td></tr>")
next
%>
</table>
把以下代码粘贴到一个页面当中,执行看看。Top
9 楼sun94510451(中原)回复于 2005-07-23 15:01:58 得分 0
谢谢!好象没有直接获得绝对路径的属性
想获得 http://.../Chn/index.asp?bianhao=4
Top
10 楼renniliao(小a)回复于 2005-07-23 15:09:54 得分 0
你如果想获得上一个页面的全路径用:request.ServerVariables("HTTP_REFERER")
上面的那个方法是用来显示本页的相关信息的。Top
11 楼sun94510451(中原)回复于 2005-07-23 15:13:02 得分 0
是获得当前页,
Request.ServerVariables("PATH_INFO")只是获得了 /Chn/index.asp?bianhao=4,把“http://.../”丢了!
Top
12 楼sun94510451(中原)回复于 2005-07-23 15:35:00 得分 0
顶一下吧!
Top
13 楼xinyuan_z(zxy)回复于 2005-07-23 17:23:08 得分 6
用Requset.ServerVaribles("PATH_INFO")得到虚拟路径。赋给Varvir
再用Server.MapPath(Varvir)得到物理路径了。Top
14 楼renniliao(小a)回复于 2005-07-24 08:19:46 得分 0
那你就要自己用字符串连接合成你要的全路径了。因为你可以分别获得主机名或IP地址、网站根目录、当前页面与跟目录的相对路径,根据需要连接一下这些信息就可以了。Top
15 楼yjbnew(伟大的光荣的正确的ASP千岁千岁千千岁)回复于 2005-07-24 08:53:03 得分 1
request.ServerVariables("HTTP_REFERER")Top




