`
webcenterol
  • 浏览: 951072 次
文章分类
社区版块
存档分类
最新评论

Request 对象之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 集合将包含 nameage两个成员。那么,您就可以使用下面的脚本。

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、Request.Form和Request.QueryString的区别

    而Request.Form和Request.QueryString则是Request对象的两个属性,分别用于处理不同的数据类型。 ### Request `Request` 是一个核心的系统对象,用于访问所有的请求数据。它不仅仅是一个简单的数组,实际上,它是...

    FORM内容或URL后的值如何通过Form表单 和QueryString集合为ASP脚本所用

    另一种情况是,如果你在URL中附加查询字符串,如`http://example.com/show_request.asp?param1=value1&param2=value2`,可以使用Request对象的QueryString集合来获取这些值: ```vbscript strParam1 = Request....

    C# request获取参数.docx

    Request 对象会依次访问 QueryString、Form、Cookies 和 ServerVariables 四个集合,如果在任意一个集合中找到了指定的参数,就立即返回。 三、Request.QueryString Request.QueryString 是 GET 传过来的值的集合...

    第8课WEB数据库Request对象及其使用.pptx

    Request对象是ASP(Active Server Pages)中核心的内置对象之一,它在Web开发中扮演着至关重要的角色,因为它负责从客户端浏览器收集信息。Request对象主要通过HTTP请求获取数据,这些数据可以是表单数据、URL查询...

    【ASP.NET编程知识】Asp.net内置对象之Request对象(概述及应用).docx

    ASP.NET 编程知识之 Request 对象概述及应用 Request 对象是 ASP.NET 中的一个内置对象,主要用于获取来自客户端的数据,如用户填入表单的数据、保存在客户端的 Cookie 等。该对象提供了许多有用的属性和方法,...

    ASP网络编程之request对象

    ### ASP网络编程之request对象详解 #### 一、概述 在ASP动态网页编程技术中,`request`对象是一个非常重要的组成部分。它主要用于从客户端获取各种信息,这些信息对于构建动态内容和服务至关重要。本文将深入探讨`...

    新版精品ASP系列教程:第课-Request对象及其使用.pptx

    Request对象包含五个主要的集合,每个集合都有特定的用途: - **ClientCertificate**:当客户端使用HTTPS等安全协议访问时,存储客户端证书信息,提供身份验证。 - **Cookies**:包含客户端发送的所有Cookie,每个...

    2022年实习十七-使用ASP对象Request对象和Response对象.ppt

    此外,Request对象还有其他属性和方法,如Cookies集合用于获取Cookie数据,Querystring集合用于GET方式传递的数据,ServerVariables集合则可以获取服务器端的一些环境变量信息。 Response对象则是负责构建并发送回...

    asp下request.querystring(&quot;id&quot;)与request(&quot;id&quot;)区别

    在ASP中,可以通过Request对象来访问这些数据。Request对象提供了多个集合(Collection),用于获取客户端通过HTTP请求发送的数据。这些集合包括但不限于Querystring、Form和ServerVariables。理解这些集合之间的...

    asp.net中Request.QueryString与Request.Param的区别分析

    `Request.Params`是一个集合,它综合了`Request.QueryString`、`Request.Form`、`Request.Cookies`和`Request.ServerVariables`的数据。当你使用`Request.Params["key"]`时,ASP.NET会按照以下顺序查找数据: 1. ...

    金鹰asp超速入门视频教程-054.使用Request对象.rar

    使用Request对象》是一个针对初学者的ASP(Active Server Pages)编程教程,重点讲解了如何利用Request对象进行数据获取。Request对象在ASP中扮演着至关重要的角色,它是服务器端与客户端交互的关键桥梁,允许开发者...

    JScript中遍历Request表单参数集合的方法

    根据它的文档写了以下程序,可以遍历整个Request.QueryString集合: 代码如下: var params = new Enumerator(Request.QueryString); while (!params.atEnd()) {  Response.Write(params.item() + “:” + Request....

    使用JScript遍历Request表单参数集合

    在本文中,将重点介绍如何使用JScript遍历Request对象中的QueryString集合。JScript是一种由微软公司开发的脚本语言,它是基于ECMAScript标准的,通常在服务器端的ASP(Active Server Pages)环境中使用。JScript是...

    javascript asp教程第八课--request对象

    Request 对象具有五个集合、一个属性和一个方法,本文将对其进行详细的介绍和分析。 Request 对象的五个集合分别是: 1. ClientCertificate 集合:用于存储客户端的安全信息,例如 SSL 加密信息。 2. Cookies 集合...

    asp中的request response语句语法解析

    Request对象的语法形式通常是`Request[.集合 | 属性 | 方法](变量)`。比如,`Request.Form`用于获取POST方式提交的表单数据,而`Request.QueryString`则用于获取URL中的查询字符串参数。 其中,`Request.Form`集合...

    web数据库及asp课件二

    在实验一中,学生需要了解GET和POST请求的区别,并学会如何通过Request对象的QueryString集合获取GET方式传递的数据。实验二中,学生将设计一个简单的在线测试系统,通过表单提交答案,并用Response.Write展示结果。...

    六大对象Response,Request,Server,Application,Session,Cookie

    Request对象是HttpRequest类的实例,它可以获取POST或GET方式提交的表单数据、Cookie、URL参数以及客户端信息,如IP地址和浏览器类型。Request对象的使用非常广泛,如验证用户身份、获取用户输入等。例如,Request....

Global site tag (gtag.js) - Google Analytics