• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > ASP中Request对象获取客户端数据的顺序(容易忽略)

ASP中Request对象获取客户端数据的顺序(容易忽略)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp request,asp request对象,asp request的用法,asp request 中文乱码,asp中request的用法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
在ASP中Request对象是获取客户端提交数据的一个很重要的对象,大家对他也是非常熟悉了。虽然如此,还是经常有人问我下面的几种写法有什么不同,到底应该怎么写?


strMessage = Request("msg")
strMessage = Request.Form("msg")

而且,我也看过好多人写的代码,一律都是Request("")的写法,当然这样的写法并没有什么错。
只是大家应该注意
Request对象有几个集合来获取客户端提交的数据,一般常用的是QueryString,Form和ServerVariables。
而不管对于哪种集合其实都是可以通过Request("")这样直接取得的,这里就有一个问题,如果
Get方式和Post方式提交了同样的一个变量,比如username=cqq,那么你用Request("username")
取出来的到底是Get过来的数据还是Post过来的数据呢?

所以,问题到了这里,大家就应该想到了, Request从这几个集合取数据是有顺序的,从前到后
的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索
这几个集合中的变量,如果有符合的就中止,后面的就不管了。 所以上面的例子Request("username")
取到的实际是Get方法提交的数据。

所以为了提高效率,减少无谓的搜索时间,同时也是为了程序的规范,建议大家还是用Request.集合的
方式更好一点,比如Request.Form("username")。

下面是一个测试例子,提交以后,大家可以直接在地址后面加上 ?username=aaa 来测试:

<%
If  request("submit")<>"" then
 Response.Write "直接取:"& Request("username") & "<br>"
 Response.Write "取Get:" & Request.QueryString("username") & "<br>"
 Response.Write "取Post:" & Request.Form("username") & "<br>"
End if
%>
<form name=form1 action="" method=post>
<input type=test name="username" value="postuser">
<input type=submit name="submit" value="test">
</form>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP基础入门第六篇(ASP内建对象Request)
  • ASP的Error对象知识简析
  • 小论asp中request与response的用法
  • 响应对象 错误 'ASP 0185 : 80020003' 缺少默认属性
  • ASP上传图片功能的又一实现(OLE对象)
  • ASP编程入门进阶(九):内置对象Application
  • ASP编程入门进阶(四):内置对象Request
  • asp 常用函数用法
  • Asp遍历服务器对象的代码
  • ASP中Request对象获取客户端数据的顺序(容易忽略)

相关文章

  • 2017-05-11编写通用的asp防注入程序
  • 2017-05-11解决使用良精企业建站7.0未注册问题
  • 2017-05-11ASP下操作Excel技术总结分析
  • 2017-05-11一个asp替换函数img里面多余的代码
  • 2017-05-11CHR(10)表示换行,CHR(13)表示回车,CHR(32)表示空格
  • 2017-05-11ASP备份SQL Server数据库改进版
  • 2017-05-11Asp遍历服务器对象的代码
  • 2017-05-11asp取得数组中的最大值的方法
  • 2017-05-11ASP经典分页类
  • 2017-05-11在线扫描探测检查asp站点木马后门的程序

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Asp事务处理
    • jb51内容分页函数 原创
    • 从数据库中读取记录横向排列
    • IE功能汇总
    • 关于ASP生成伪参数技巧
    • asp javascript值的互相传递方法
    • asp中的Rnd 函数
    • ASP提高数据显示效率-缓存探幽
    • ASP出现问题?修复ASP的批处理
    • 一个可以自动创建多级目录的函数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有