用户工具

站点工具


api:easp.get



Easp.Get 方法

获取QueryString值,支持伪静态页面参数的获取

语法

Easp.Get(name[:default])

参数

nameString (字符串)
 要获取的参数名,如省略 default 参数则相当于原始的 Request.QueryString
default (可选)String (字符串)
 如果 name 为空,则赋给此默认值;如是序列则逐个检查并赋值

返回值

String (字符串)返回 Request.QueryString 结果字符串或者符合 Rewrite 规则的URL参数结果字符串。

注释

调用此方法可以返回一个 Request.QueryString 值。如果页面设置了 EasyASP 伪静态规则,则返回符合规则的 URL 参数值。

示例

下面的例子说明了这个方法如何使用。传统程序中我们使用下面的代码获取一个QueryString值:

Request.QueryString("username")
用Easp.Get方法可以这样获值:
Easp.Get("username")
根据不同的url参数,可以用不同的参数名取相应的值,如有这样一个访问页面:

/get.asp?name=Icecream's&birth=1983-9-23&fav=1&fav=&fav=6&fav=11

可以用以下的代码来取得这些参数值:

Easp.Get("name") '返回 Icecream's
Easp.Get("name:user") '返回 Icecream's
Easp.Get("birth") '返回 1983-9-23
Easp.Get("usertype:1")'返回 1,因为该参数不存在,这里返回默认值1
Easp.Get("fav:0") '返回 "1, 0, 6, 11", 为空的值返回默认值0
如果页面通过 Easp.Rewrite 或者 Easp.RewriteRule 设置了伪静态规则,则会返回符合规则的参数值,比如设定了如下的规则:
Easp.Rewrite "", "(\w+)-(\w+)-(\d+).html", "type=$1&id=$2&page=$3"
然后通过下面的URL地址来访问:

/?photo-203HTKJI9B-6.html

则可以使用下面的代码来获取值:

Easp.Println "type : " & Easp.Get("type") 'photo
Easp.Println "id : " & Easp.Get("id")     '203HTKJI9B
Easp.Println "page : " & Easp.Get("page") '6

api/easp.get.txt · 最后更改: 2017/06/22 00:39 (外部编辑)