ASP获取当前页面URL地址(带参数)的方法

来源:飘易博客 时间:2010-01-14 19:40:00 

 今天在写BLOG的Trackback时,需要用到当前页的URL地址,并且包括?后的所有参数。在网上看到以下的这段ASP代码,它的确可以获取到当前页的URL,包括参数。

'获取当前Url参数的函数
Function GetUrl()
  Dim ScriptAddress, M_ItemUrl, M_item
  ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME"))
  M_ItemUrl = ""
  If (Request.QueryString <> "") Then
  ScriptAddress =  ScriptAddress & "?"
  For Each M_item In Request.QueryString
    If InStr(page,M_Item)=0 Then
       M_ItemUrl = M_ItemUrl & M_Item &"="& Server.URLEncode(Request.QueryString(""&M_Item&""))  & "&"
    End If
  Next
  end if
  GetUrl ="http://"&Request.ServerVariables("Server_Name")&ScriptAddress & M_ItemUrl
End Function

但这段ASP代码有不足,比如:https://www.aspxhome.com/inc/say.asp?id=853,获取的地址却是http://www.aspxhoem.com/inc/say.asp?id=853&,地址后多了个“&”,这是由于它的循环没有处理好。

其实根本没那么费事;以下是我自己加工的ASP代码,短小且功能正常,有需要的朋友就拿去用吧:

'获取当前Url参数的函数
Function GetUrl()
  Dim ScriptAddress,Servername,qs
  ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME"))
  Servername = CStr(Request.ServerVariables("Server_Name"))
  qs=Request.QueryString
  if qs<>"" then
  GetUrl ="http://"& Servername & ScriptAddress &"?"&qs
  else
  GetUrl ="http://"& Servername & ScriptAddress
  end if
End Function

 

标签:url,asp,地址,参数
0
投稿

猜你喜欢

  • MYSQL各字段的长度是多少?

    2009-10-28 18:32:00
  • asp 数据库连接函数代码

    2011-04-04 11:08:00
  • Linux操作系统下MySQL数据库的使用方法

    2008-12-26 09:24:00
  • asp如何读取Windows的信息文件(.ini)?

    2009-11-20 18:27:00
  • 用Dreamweaver 4.0编制会议通知

    2010-10-20 20:06:00
  • 使用Spry轻松将XML数据显示到HTML页

    2007-11-16 16:44:00
  • 巧制可全屏拖动的图片

    2008-05-09 19:34:00
  • 标签水平右对齐更适合中文网站

    2009-05-01 11:54:00
  • 解决MySQL启动时1067错误

    2010-09-30 14:09:00
  • mysql创建master/slave详细步骤

    2011-05-21 15:29:00
  • WEB2.0网页制作标准教程(3)定义语言编码

    2007-11-13 13:23:00
  • oracle数据库下统计专营店的男女数量的语句

    2012-07-11 16:01:17
  • js返回顶部代码

    2011-04-25 19:21:00
  • Asp下Access无法更新的解决方法

    2012-12-04 20:19:35
  • SQL事务用法begin tran,commit tran和rollback tran的用法

    2012-01-05 18:58:51
  • 深底色页面设计指南[译]

    2009-08-06 18:16:00
  • [译]Javascript风格要素(二)

    2008-02-29 12:51:00
  • JavaScript中实现字符串的取左取右(实现left和right功能)

    2009-07-20 12:39:00
  • 条件注释使用指南[译]

    2009-03-23 17:41:00
  • 建立MySQL数据库日常维护规范

    2009-03-20 12:34:00
  • asp之家 网络编程 m.aspxhome.com