快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

ASP OBJECT之:QUERYSTRING

QueryString
QueryString 集合检索 HTTP 查询字符串中变量的值。HTTP 查询字符串由问号 (?) 后的值指定。几个不同的进程都可以生成查询字符串。如,anchor 标记

<A HREF= "example?string=this is a sample">string sample</A>

生成值为 "this is a sample" 的变量名字符串。通过发送表格或由用户在其浏览器的地址框中键入查询也可以生成查询字符串。

语法
Request.QueryString(variable)[(index)|.Count]

参数
variable
在 HTTP 查询字符串中指定要检索的变量名。

index
这是一个可选参数,可以用来检索 variable 的多个值中的某一个值。这可以是从 1 到 Request.QueryString(variable).Count 之间的任何整数。
注释
QueryString 集合是在 ServerVariables 集合中 QUERY_STRING 变量的分析版本 。它可以让您以名称检索 QUERY_STRING 变量。Request.QueryString (参数) 的值是出现在 QUERY_STRING 中所有参数 的值的数组。通过调用 Request.QueryString(parameter).Count 可以确定参数有多少个值。假如变量未关联多个数据集,则计数为 1。假如找不到变量,计数为 0。

要在多个数据集合的一个中引用 QueryString 变量,请指定 index 的值。index 参数可以是 1 到 Request.QueryString(variable).Count 中任意值。假如没有指定 index 的值,引用多个 QueryString 变量中的某个变量时,返回的数据是逗号分隔的字符串。

在 Request.QueryString 中使用参数时,服务器分析发送给哀求的参数,并返回指定的数据。假如应用程序需要未分析的 QueryString 数据,可以通过调用不带参数的 Request.QueryString 检索到这个数据。

可以使用复述符在查询字符串中循环遍历所有的数据值。例如,假如发送以下的哀求

http://NAMES.ASP?Q=Fred&Q=Sally

而且 Names.asp 包含下面的脚本,

---NAMES.ASP---
<%
For Each item In Request.QueryString("Q")
Response.Write item & "<BR>"
Next
%>

Names.asp 将显示如下。

Fred
Sally

上述脚本也可以用 Count 来写。

<%
For I = 1 To Request.QueryString("Q").Count
Response.Write Request.QueryString("Q")(I) & "<BR>"
Next
%>

示例
客户端哀求

/scripts/directory-lookup.asp?name=fred&age=22

results in the following QUERY_STRING value.

name=fred&age=22.

QueryString 集合将包含 name 和 age两个成员。那么,您就可以使用下面的脚本。

Welcome, <%= Request.QueryString("name") %>.
Your age is <%= Request.QueryString("age") %>.

将输出

Welcome, Fred. Your age is 22.

假如使用下面的脚本

The unparsed query string is: <%=Request.QueryString %>

将输出

The unparsed query string is: name=fred&age=22

应用于
Request 对象
返回类别: 教程
上一教程: ASP主件中的安全问题
下一教程: ASP生成静态HTML

您可以阅读与"ASP OBJECT之:QUERYSTRING"相关的教程:
· ASP OBJECT之:CLEAR
· ASP OBJECT之:RESPONSE.COOKIES
· ASP OBJECT之:BINARYREAD
· 在ASP中用EASYMAILOBJECT组件处理EXCHANGE邮件源代码-读取邮件主题和大小
· 在ASP中读取ORACLE中的BLOB类型的字段的值,不用ORACLE OBJECT FOR OBJECT
    微笑服务 优质保证 索取样品