获取地址栏参数/request.querystring()的理解

Request.Form和Request.QueryString两个接收参数来源不同,前者是接收从表单Form来的参数,后者是从URL来的参数。 

你这有这一句logon.asp?offline=true这是URL的传递参数。

 

Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);

Request.QueryString:获取地址栏参数(以GET方式提交的数据)

Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。

request.querystring 获取get方法提交的数据

--------------------------------------------------------------

字面意思就是查询字符串 

比如常见的URL网页地址都有 
xxx.asp?pn=123456 
?号后面的就是querystring 
如上URL的querystring参数就是变量pn等于123456 

你可以在接受提交的网页里用request("变量")取得数值,如上URL则 
request("pn")=123456

-------------------------------------------------------------

querystring和form都是asp中获取数据的一个方法. 
form是用来获得表单提交的数据,querystring是用来获得标识在URL后面的所有返回的变量及其值; 
如<a href=”4-1.asp?name=白芸&age=22”> 
就可以用request.querystring("name")来获得上面链接传来的参数值. 
例:a1=request.querystring("name") 
a2=request.querystring("age") 
则 a1为"白芸",a2为"22". 
明白了吧!

====================

主题:

Request.QueryString的用法?

内容:

1、谁知道querystring的用法?2、它的工作原理是怎样的?

回复:

当页面上的FORM以GET方式向页面发送请求数据(如数据含有不安全字符,则浏览器先将其转换成16进制的字符再传送,如空格被转成%20)时,WEB SERVER 将请求数据放入一名为QUERY_STRING的环境变量中,QueryString 方法是从这一环境变量中取出相应的值,并将被转成16进制的字符还原(如 %20 被还原成空格)。如表单上有一 name为username的文本框及一 name为password的文本框 , 当表单提交时,会产生这样的URL串:http://www.xxxxx.com/xxxx.asp?username=nnnnn&password=mmmmm使用 Request.QueryString("username") 会得到 字符串 "nnnnn"Request.QueryString("password") 得到 "mmmmm" !使用下面方法可以得出所有的请求数据:for each xKey in Request.QueryString      response.write("<p>" & xkey & " = " & Request.QueryString(xkey) & "</p>")next使用下面方法可以列出所有的环境变量:for each xKey in Request.ServerVariables      response.write("<p>" & xkey & " = " & Request.ServerVariables(xkey) & "</p>")next 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值