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 今天的文章关于request.querystring()的理解分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/8386.html