- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网页设计与制作实用技术CH1概论
通过本章学习,应该掌握以下内容:
ASP基础知识
ASP的应用程序
ASP的内置对象;14.1 ASP技术基础 ; ASP(Active Server Page)是内含于IIS(Internet Information Server)中,由Microsoft开发的服务器端的脚本环境。利用ASP将HTML和脚本命令相结合,来创建动态、交互、高效的Web服务器应用程序,即实现浏览器与服务器的交互。; ASP的工作流程也就是服务器动态网页的数据流程,如图所示。用户和服务器之间的数据交互周期由3部分构成:
(1)浏览器向Web服务器请求执行.asp文件,Web服务器上的管理程序(IIS或PWS) 解释执行ASP应用程序(.ASP文件)。
(2)ASP应用程序在服务器端对用户数据进行分析处理。
(3)Web服务器将执行结果以HTML页面的形式传送给浏览器。;通过以上流程不难看出,完成用户与服务器间的数据交换要做以下设计工作:
(1)设计制作浏览器端的交互表单,为用户提供数据交互窗口。
(2)设计编写ASP脚本应用程序,在服务器端处理用户请求的数据。
(3)设计用户数据库并完成数据库和ASP应用程序间的数据连接。
(4)设计ASP程序的运行环境,即在服务器上安装ASP程序的脚本引擎(解释程序)。 ;从软件的技术角度看,ASP具有以下特点:
使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
无须编译,可直接解释执行。
使用普通的文本编辑器,即可进行页面的编辑与设计。
独立于浏览器,用户端只要使用可执行HTML代码的浏览器, ; ;从应用角度看,ASP具有如下功能:
处理由浏览器传送到服务器的表单输入。
访问和编辑服务器的数据库表。
读写服务器的文件,实现访客计数器等功能。
提供广告轮播器,取得浏览器信息、URL表管理等内置功能。
可以实现在多个主页间共享信息。; 内置组件是指组件本身内置于ASP中,使用时不需要设置即可运行。最常用的包括Application、Session、Response、Request 、Server及ObjectContext等5种。 ;14.2 ASP应用程序 ; ASP程序是由文本、HTML标记、脚本语言代码和ASP脚本命令组合而成的。ASP程序的扩展名必须为.asp,否则程序不能被执行。在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来。文本和HTML标记像在HTML文档中一样直接发送到浏览器,脚本代码由脚本引擎解释执行后将结果以HTML形式发给浏览器。ASP用分隔符“%”和“%”包含脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。默认主脚本语言是VBScript。; 14.2.3 ASP命令 ;14.3 ASP內置对象 ;1.Request对象属性 ;2.Request对象方法 ; 当使用POST方法将HTML表单提交给服务器时,表单元素可以作为Form集合的成员来检索。实际上,更多的是利用POST方法来提交数据,因为使用GET方法只能对较小的数据量,而对大量的数据一般使用POST方法,此时必须利用Form集合来获得数据。 ; 当用户在Form中使用Get方法传送数据时,用户提交的数据不是被当作一个单独的包发送,而是附在查询字符串(QueryString)中,一起被提交到服务器端指定的文件。 QueryString集合的功能是从查询字符串(QueryString)中读取用户提交的数据。 ; 如果要判断某个用户是否曾经进入本网站,只能使用Cookies文件。一般来说,当用户第一次进入本网站时,会先利用Response对象的Cookies数据集合将数据存储到服务器端的计算机中。当用户再次进入网站时,可再利用Response对象的Cookies数据集合来取得相关信息。事实上Cookies的用途并不限于此,用户可以根据需要自行设置相关信息。
语法如下:
Cookies Value=Request. Cookies(CookiesName)[(key)|.Attribute] ; ServerVariables数据集合是负责取得Web服务器端的环境变量。通过使用ServerVariables集合的成员,可以获取有关发出请求的浏览器的类型的信息、请求者的IP地址、构成请求的HTTP方法以及ASP脚本参与的HTTP事务的其他重要数据。ServerVariables集合用于得到系统的环境变量。通过为其指定不同的关键字,可以得到系统的环境变量。其引用格式为:
Requ
文档评论(0)