- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02Request输入对象课案
Request与Response Request请求对象 在客户端/服务器结构中,当客户端Web页面向网站服 务器端传递信息时,ASP通过Request对象能够获取客户 端提交的全部信息。 信息包括客户端用户的HTTP变量、在网站服务器端存放的客户端浏览器的Cookie数据、附于URL之后的字符串信息、页面中表单传送的数据以及客户端认证等 Request对象的应用非常简单,其具体应用格式如下: Request[.集合|属性|方法](变量) Request[.collection|property|method](variable) Request对象的成员 续表 Request对象的数据集合 Request对象在HTTP请求期间,检索客户端浏览器传递给服务器的值,对这些信息自动进行归类组合。Request对象提供了Form、QueryString、Cookies和 ServerVariables等数据集合,主要用于支持ASP收集客户端的请求头信息。下面分别进行 介绍。 1.通过Form数据集合获取表单数据 表单是标准HTML文件的一部分,用户可以利用表单中的文本框、复选框、单选按钮和列表框等控件为服务器端提供初始数据,用户可以通过单击表单中的命令按钮提交输入的数据。 在含有ASP动态代码的Web页面中,可以使用Request对象的Form集合获取客户端提交给服务器端的表单数据。 语法: Request.Form(element)[(index)|.Count] element:必选参数,指定集合要检索的表单元素的名称,也就是客户端控件name的 属性值。 index:可选参数,使用该参数可以访问某参数中多个值中的一个。它可以是1到 Request.Form(parameter).Count之间的任意整数。 Count:可选参数,集合中元素的个数。 Request.Form(element)的值是请求正文中所有element值的数组,用户可以通过调用 Request.Form(element).Count属性来确定参数中值的个数。如果参数未关联多个值,则计数为1;如果找不到参数,计数为0。要引用有多个值的表格元素中的单个值,必须指定index值,index参数可以是从1到Request.Form(element).Count中的任意数字。 在表单中传递数据的方法有两种:POST方法和GET方法。当使用POST方法将HTML 表单提交给服务器时,表单元素可以作为Form集合的成员来检索,即使用Request对象的 Form集合来获得表单中传递的数据,传递大量数据一般使用POST方法;使用GET方法传 递数据时,通过Request对象的QueryString集合来获得数据。 Form集合 通过Form获取数据的格式如下:1-3.html 1-3.asp Request.Form(名称) 1.用户登录简单实例 用户登录简单实例有两个文件组成。表单页面index.html的执行结果如图1所示。 用户在登录页面填写相应的表单信息后,单击【提交】按钮,会转向asp页面。相应的执行结果如图2所示。 Request对象的数据集合 2.通过QueryString数据集合查询字符串数据 QueryString数据集合可以利用QueryString环境变量来检索HTTP查询字符串中变量的值。HTTP查询字符串中的变量可以直接定义在超链接的URL地址中的“?”字符之后,如http://www. ? name=sun。传递多个参数变量时,用“”符号作为参数间的分隔符,如http://www. ? name=sunage=26。 语法: Request.QueryString(variable)[(index)|.count] variable:必选参数,指定要检索的HTTP查询字符串中的变量名。 index:索引值,为可选参数,可以取得HTTP查询字符串中相同变量名的变量值。索引值可以是1至Request.QueryString (variable).Count之间的任意整数。 count:可选参数,HTTP查询字符串中的相同名称变量的个数。 QueryString集合 1.通讯录简单实例 通讯录的简单实例由两个文件组成,3-3.html和3-3.asp。其中3-3.html是通讯录首页,可以看到通讯录中包含的个人姓名。页面3-3.asp处理用户不同选择的结果。实例执行效果如图1和2所示。 当用户单击通讯录中任意一个人的姓名(如李四)时,页面转向3-3.asp,并且显示出相应的详细的通讯信息。如图2所示。 Request对象的数据集合 下面通过具体的实
文档评论(0)