- 1、本文档共93页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 ASP中的内建对象 ;什么叫对象?对象的属性、方法和事件
在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量,是基于特定模型的。在对象中客户使用对象的服务,通过由一组方法或相关函数的接口访问对象的数据,然后客户端调用这些方法执行某种操作。
ASP提供了可在脚本中使用的内建对象。通过这些对象,用户更容易收集通过浏览器请求发送的信息,响应浏览器以及存储用户信息, 从而使对象开发者摆脱很多烦琐的工作。 ;4.1 在HTML中使用表单
表单在HTML页面中起着重要作用,它是与用户交互信息的主要手段。一个表单至少应该包括说明性文字、用户填写的表格、提交和重填按钮等内容。用户填写了所需的资料之后,按下“提交”按钮,所填资料就会通专门的CGI接口传到Web服务器上。网页的设计者随后就能在Web服务器上看到用户填写的资料,从而完成了从用户到作者之间的反馈和交流。
;表单中主要包括下列元素:
???????
button——普通按钮 ???????? radio ——单选按钮
?checkbox——复选框 Select ——下拉式菜单
text ——单行文本框 textarea——多行文本框
submit——提交按钮 ??????? reset—— 重填按钮
用HTML设计表单常用的标记是:form、input、option、select、textarea和isindex等标记。 ;4.1.1 表单标记form
form标记的主要作用是设定表单的起止位置,并指定处理表单数据程序的url地址。基本语法如下:
FORM method=传送方式 action= URL … /FORM
说明:
??? ① “URL”设置表单处理程序的相对或绝对位置(若要将表单数据寄到电子邮件信箱,可以设置该电子邮件信箱的URL;若没有设置Action属性的值,表示使用默认的表单处理程序);
??? ② “传送方式”用于指明交互表单的信息传送方式,有Post和Get两种。
如:
FORM Action=5_5_1.asp Method=post ????
;4.2 Request 对象
Request 对象是负责从客户端浏览器获取用户信息的对象。它是ASP中重要的服务器内置对象,它连接着Web服务器和Web客户端??序。利用Request对象可以接收基于HTTP请求的所有用户信息,如用Post方法或Get方法以及Cookie和Server Variable等等传递来的参数。
1. Request 的语法:
Request[.集合 | 属性 | 方法 ]( 变量 )
集合可以被指定为Form或者QueryString。变量即提交页面中使用的Form对象的变量名。
??? 网页中的表单与集合Form是两个不同的概念,虽然它们的英文名称相同。表单的功能是在客户端接受用户的输入信息,是在客户端由浏览器解释的HTML标记,而集合Form则是在服务器端的一种数据结构。一般情况下,客户端表单的信息在执行网页的Post方法后,在服务器端Request对象的Form集合中会有相应的量与之对应。;2、Form集合
Request对象提供了5个集合,可以用来获取客户端对Web服务器请求的各类信息,Form集合通过使用 POST 方法的表格检索发送到 HTTP 请求正文中的表格元素的值。
语法:
Request.Form(element)[(index)|.Count]
说明:
element 指定集合要检索的表格元素的名称。
index 可选参数,使用该参数可以访问某参数中多个值中的一个。它可以是 1 到Request.Form(parameter).Count 之间的任意整数。
Count 集合中元素的个数。 ;?2.1 ASP与表单的交互
使用表单传送信息的方式通常有下述三种:
??? ① 由HTML网页中的表单传送信息给处理该信息的ASP文件;
??? ② 由ASP文件中的表单传送信息给另一个ASP文件,后者处理该信息;
??? ③ 在ASP文件中的表单所传送的信息由其自身进行处理。???
其中第3种方式效率较高,但编程较复杂; ASP与表单的交互,如图所示。
;
??? 使用HTML网页中表单输入并提交信息,网页文件名为5_5.htm,其代码如下:
HTML
? HEADTITLE利用表单输入信息/TITLE/HEAD
? BODY请输入
??? FORM Action=5_5_1.asp Method=post
??? 姓名:INPUT type=Text name=姓名 size=8
文档评论(0)