如何获得本页面的URL,包括?后所带的参数?

flyskywlh 2004-08-02 09:12:20
用REQUEST对象行吗?


具体如何做?
...全文
203 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
skyboy0720 2004-08-02
<%
strURL_LogRecord="http://" & request.ServerVariables("Server_Name")
strURL_LogRecord=strURL_LogRecord & request.ServerVariables("PATH_INFO")
if request.ServerVariables("QUERY_STRING")<>"" then
strURL_LogRecord=strURL_LogRecord & "?" & request.ServerVariables("QUERY_STRING")
end if
response.write strURL_LogRecord & "<br>"
response.write request.ServerVariables("Server_Name") & "<br>"
response.write request.ServerVariables("QUERY_STRING") & "<br>"
response.write request.ServerVariables("http_referer") & "<br>"
%>
回复
fashchina 2004-08-02
REQUEST.querystring("")/REQUEST("")
回复
mjpclab 2004-08-02
url=request.servervariables("script_name") & "?" & request.querystring
回复
eyun 2004-08-02
其实你应该已经能够提取?前面URL了是吧,而问号后面是字符窜,可以用request.querystring取得各个传递过来的参数,如果你想组成完整的原来的url你可以这样
如:原来网址:http://www.eyun.org/asp.asp?temp=4
处理:url=Request.ServerVariables("SCRIPT_NAME")&"?temp="&request.querystring("temp")
回复
BlueDestiny 2004-08-02
REQUEST.querystring
回复
hrstudy 2004-08-02
呵呵,给你一个我写的函数,应该可以满足你的要求的:
'===========返回带参数的Url,多关键字排序时使用==============
' RemoveList 参数:需要从Url中去除的参数,可以是多个,中间请用逗号隔开
Function KeepUrlStr(RemoveList)
ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME"))&"?"'取得当前地址,并加入“?”符号
M_ItemUrl = ""
For Each M_item In Request.QueryString
If InStr(RemoveList,M_Item)=0 Then
M_ItemUrl = M_ItemUrl & M_Item &"="& Server.URLEncode(Request.QueryString(""&M_Item&"")) & "&"
End If
Next
KeepUrlStr = ScriptAddress & M_ItemUrl
End Function
回复
juge828 2004-08-02
关注,帮你顶
回复
flyskywlh 2004-08-02
顶.
回复
超级大笨狼 2004-08-02
补充:
客户端:window.location.href
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-02 09:12
社区公告
暂无公告