欢迎来到天天文库
浏览记录
ID:50085129
大小:1.24 MB
页数:48页
时间:2020-03-08
《ASP程序设计(第二版)教学课件 叶潮流 第5章Request和Response对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章导读Request对象1Response对象2Form集合3Querystring集合4本章导读:客户端浏览器和Web服务器之间的信息交流可以通过ASP中的两个内置对象来进行访问和管理,这两个对象分别称为请求对象Request和响应对象Response,也是ASP编程中使用最频繁、最重要的对象。本章要点:Cookies集合55.1Request对象概述5.1.1Request对象语法简介5.1.2使用Form数据集合5.1.3使用Querystring数据集合5.1.4使用Cookies数据集合5.1.5使用Servervariables数据结合5.1.6使用Clientce
2、rtificate数据集合5.1.1Request对象语法简介Request对象的功能是单向的,它只能用来获取客户端浏览器提交的数据信息,其语法格式如下:Request[.collection
3、property
4、method]("element")5.1.1Request对象语法简介说明:⑴collection:表示数据集合,request对象提供了5个数据集合,如表5-1所示。集合名称功能querystring检索客户端http查询字符串中变量的值form检索客户端http请求正文中表单元素的值cookies检索在http请求中,客户端浏览器发送的cookies信息server
5、variables检索服务器端预定的环境变量的值clientcertificate检索存储在发送到http请求中客户端证书中的字段值表5-1request对象集合及功能注:当省略了以上集合时,request对象会按照querystring、form、cookies、servervariables、clientcertificate的顺序搜索集合,并返回信息,如果没有信息则返回empty。在这些数据集合中,最常用的是form、querystuing和cookies集合。5.1.1Request对象语法简介说明:⑵property:表示属性,request对象只有一个属性,即tota
6、lbytes。这是一个只读属性,获取客户端请求正文中发送的字节总数。实际编程中该属性很少使用,语法如下:<%=request.totalbytes%>5.1.1Request对象语法简介说明:⑶method:表示方法,request对象只有一个方法:即binaryread。它以二进制的方法获取客户端传递的数据,语法如下:<%variant=request.binaryread(count)%>当数据作为post请求的一部分发往服务器时,从中获取指定count个字节的数据,返回一个variant数组。如果ASP代码已经引用了request.form集合,这个方法就不能用了。当然,如
7、果先用了binaryread方法,也就不能访问request.form集合。5.1.1Request对象语法简介说明:⑷element:表示成员名,指定从数据集合中要检索的成员名的字符串。5.1.2使用Form数据集合当使用表单的post方法提交数据时,表单中的数据被保存在request对象中的form数据集合中,form数据集合用于获取并返回网页表单元素(表单控件)的内容,也就是表单控件的value属性值。使用form数据集合来传递数据的语法格式如下:Request.form(element)[(index)
8、.count]5.1.2使用Form数据集合说明:(1)elemen
9、t:数据集合中的成员名(变量名),对应表单元素的名称(表单控件name属性值),或其索引顺序号,序号从1开始计数,不推荐使用。如果表单提交数据中有名为username,email和duty这样三个元素,则可以分别用如下的三行代码来获取其数据值:<%=request.form("username")'引用表单元素的名%><%=request.form("email")'引用表单元素的名称%><%=request.form(3)'引用表单元素的索引序号%>5.1.2使用Form数据集合说明:(2)index:可选参数,用来检索对象多个值中的一个值时的索引序号。表单或者表单元素可以有许
10、多值,若要引用对象多个值中的一个值,一般需要指定索引序号index值,若没有指定索引序号index值时,返回值将是以逗号分割的字符串。当检索表单对象多个值中的一个时,index取值从1到request.form.count;当检索表单某元素对象多个值中的一个时,index取值从1到request.form("element").count。5.1.2使用Form数据集合说明:(3)count:可选属性,数据集合的属性,用来统计表单在提交数据时具体有多少个表单元素被填写或选择,常用
此文档下载收益归作者所有