服务器之家

服务器之家 > 正文

asp下request.querystring("id")与request("id")区别

时间:2019-09-30 15:08     来源/作者:asp教程网

Request从几个集合取数据是有顺序的,从前到后的顺序依次是QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。

现在我们来分析下你得问题.

假设有个页面test.asp?id=111

这里我们的页面是用GET的方法.这时用request.querystring("id")与request("id")是一样得,应该如果不指定REQUEST得集合,首先就会从Querystring搜索.

而如果我们的页面是用的是POST的方法发送数据给test.asp,那么用request.querystring("id")是不行的了(他只能取GET),而要用request.from("id"),而如果还用request("id")他也能取到数据,但先检测QUERYSTRING的值,显然速度就慢了.

下面是个检测的例子你可以看看:

  1. <%   
  2. If Request("submit")<>"" then   
  3. Response.Write "直接取:"& Request("username") & "<br>"   
  4. Response.Write "取Get:" & Request.QueryString("username") & "<br>"   
  5. Response.Write "取Post:" & Request.Form("username") & "<br>"   
  6. End if   
  7. %>   
  8. <form name=form1 action="" method=post>   
  9. <input type=test name="username" value="postuser">   
  10. <input type=submit name="submit" value="test">   
  11. </form>  
标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部