书签 分享 收藏 举报 版权申诉 / 409
上传文档赚钱

类型ASP基础教程解析课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4372139
  • 上传时间:2022-12-03
  • 格式:PPT
  • 页数:409
  • 大小:1.29MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《ASP基础教程解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    ASP 基础教程 解析 课件
    资源描述:

    1、2022-12-31动态网页设计技术(动态网页设计技术(ASP)(电子教案)电子教案)(源码网整理:)2022-12-32HTMLHTML语言简介语言简介1.1.什么是什么是HTMLHTML语言?语言?HTML HTML语言又称为语言又称为“超文本标记语言超文本标记语言”,它用它用HTMLHTML元素标注文本或图形的属性。元素标注文本或图形的属性。2.2.作用:该语言用来通过浏览器生成静态作用:该语言用来通过浏览器生成静态 网页。网页。3.3.编辑、运行环境:编辑、运行环境:用用HTMLHTML语言所编写的文件称作语言所编写的文件称作HTMLHTML文文件,它是应用最为广泛的网页文件。件,它是

    2、应用最为广泛的网页文件。HTMLHTML文件可以在任何一个文本编辑器内编辑,文件可以在任何一个文本编辑器内编辑,如记事本、写字板、如记事本、写字板、WordWord等。保存时只需等。保存时只需保存为保存为*.html.html或或*.htm.htm格式即可。运行时需格式即可。运行时需2022-12-33要安装网络浏览器软件,如微软公司的要安装网络浏览器软件,如微软公司的IEIE只要双击只要双击HTMLHTML文件生成的浏览图标即可在文件生成的浏览图标即可在IEIE中打开网页文件。中打开网页文件。4.HTML4.HTML文件结构文件结构HTMLHTML文件结构很简单,由头部和身体文件结构很简单,

    3、由头部和身体部分组成,结构严谨清晰,语句如下:部分组成,结构严谨清晰,语句如下:html 头部内容头部内容/head 身体内容身体内容 /body 2022-12-34 HTMLHTML文件是由英文单词或字母和文件是由英文单词或字母和,/,/等组等组成的。其中英文单词或字母称为成的。其中英文单词或字母称为元素元素,/,/等称等称为为标识符标识符,是用来标识元素的。有些元素是成对,是用来标识元素的。有些元素是成对出现的,即出现的,即 /。第一个表示元。第一个表示元素开始起作用,第二个表示这种元素的作用结束素开始起作用,第二个表示这种元素的作用结束;有些元素是单个的有些元素是单个的,用来表示特定的

    4、作用。用来表示特定的作用。对于绝大多数的元素,都含有自身的若干属对于绝大多数的元素,都含有自身的若干属性,这些属性的作用是对该元素作用域中的内容性,这些属性的作用是对该元素作用域中的内容进行进一步的修饰和限制,其语法格式为:进行进一步的修饰和限制,其语法格式为:/。元素可以嵌套使用,如:元素可以嵌套使用,如:2/2。元素不分大小写,可以混写。元素不分大小写,可以混写。注:空格表示为注:空格表示为  接下来将介绍主要元素的用法。接下来将介绍主要元素的用法。2022-12-355.HTML5.HTML元素元素HTMLHTML元素用在文档的开头和结尾,它元素用在文档的开头和结尾,

    5、它用来标识一个用来标识一个HTMLHTML文件。文件。格式为:格式为:其中包含其中包含HTMLHTML文件的头部和身体部分。文件的头部和身体部分。6.head6.head元素和元素和titletitle元素元素 headhead元素用来标注一个元素用来标注一个htmlhtml文件的头部,文件的头部,里面常嵌入里面常嵌入titletitle元素。元素。titletitle元素的作用是元素的作用是用于设置显示在浏览器窗口中标题栏中的文用于设置显示在浏览器窗口中标题栏中的文字,这便于浏览者初步了解页面的内容,语字,这便于浏览者初步了解页面的内容,语法为:法为:页面窗口标题页面窗口标题/title。2

    6、022-12-367.body7.body元素元素 body body元素用于标注文件的正文部分,即元素用于标注文件的正文部分,即显示在浏览器中窗口中的内容。语法为:显示在浏览器中窗口中的内容。语法为:。该元素的常用属性有。该元素的常用属性有bgcolorbgcolor、backgroundbackground、texttext等。等。8.8.标题元素标题元素 语法为:语法为:。其中。其中n n的取值的取值为为1 1到到6 6。n n的值越大,标题的字体越小。属的值越大,标题的字体越小。属性有性有alignalign。9.9.段落元素段落元素 语法为:语法为:。表示其作用。表示其作用域中的内容

    7、开始一个新的文本段落。域中的内容开始一个新的文本段落。2022-12-3710.10.换行元素换行元素 语法为:语法为:用于开辟一个新行。用于开辟一个新行。注意:注意:元素和元素和元素的作用都是另起元素的作用都是另起一行,不同在于一行,不同在于元素有空行,而元素有空行,而元元素无空行。素无空行。11.11.水平线分隔符元素水平线分隔符元素 语法为:语法为:单独出现,无结束标记,单独出现,无结束标记,无作用域。用于在页面中插入一条水平线。无作用域。用于在页面中插入一条水平线。属性有属性有sizesize、alignalign、widthwidth。12.12.字体元素字体元素 语法为:语法为:用

    8、于设置用于设置字体。字体。属性有属性有faceface、colorcolor、sizesize。2022-12-3813.13.字符修饰符元素字符修饰符元素 成对出现,对作用域中的文字起修饰作成对出现,对作用域中的文字起修饰作用,常用的有:用,常用的有:b b黑体(加粗)黑体(加粗)i i斜体斜体u u下划线。下划线。14.14.列表元素列表元素 和和两种,均要成对出现,作用两种,均要成对出现,作用域内为列表内容,表示一个列表结构。其中,域内为列表内容,表示一个列表结构。其中,在列表项目前加符号在列表项目前加符号“”,在列表项在列表项目前加上序号目前加上序号1 1,2 2,。一般结构为:。一般

    9、结构为:ul 文本串文本串 li文本串文本串/ul2022-12-39 其中其中元素用来引出列表项目。元素用来引出列表项目。15.15.表格元素表格元素 语法为:语法为:table 表格标题信息表格标题信息/caption 2022-12-310 其中其中 table元素用于创建表格,元素用于创建表格,元素用于构成表格标题,元素用于构成表格标题,为为行元素,用于生成一行,行元素,用于生成一行,为列元素,用为列元素,用于生成一列。于生成一列。创建表格时,按照行优先的顺序从第一创建表格时,按照行优先的顺序从第一行开始创建,在每一行中,从左到右创建各行开始创建,在每一行中,从左到右创建各个列。个列。

    10、table元素中常用的属性有元素中常用的属性有borderborder、bordercolorbordercolor、widthwidth、heightheight、alignalign。16.16.插入图片元素插入图片元素 语法为:语法为:该元素无结束标记,无该元素无结束标记,无2022-12-311控制内容,用于插入一副图片。该元素的属控制内容,用于插入一副图片。该元素的属性有性有srcsrc、alignalign、altalt。17.17.超链接元素超链接元素 语法为:语法为:文本或图像文本或图像 该元素的该元素的属性有属性有hrefhref、targettarget。如果是图片形式的超

    11、。如果是图片形式的超链接,则语法为:链接,则语法为:18.18.滚动字幕或图片元素滚动字幕或图片元素 语法语法:文字或图片文字或图片该元素属性有该元素属性有directiondirection、behaviorbehavior。19.19.框架集元素框架集元素 用于创建框架结构,可以相互嵌套。用于创建框架结构,可以相互嵌套。2022-12-312注意:注意:该元素不能嵌套在该元素不能嵌套在bodybody元素中,只能元素中,只能嵌套在嵌套在htmlhtml元素中,原因是其功能与元素中,原因是其功能与bodybody元元素类似,均是对页面主窗口内容进行标注。素类似,均是对页面主窗口内容进行标注。

    12、语法为:语法为:属性:属性:cols(cols(按列划分按列划分)、rows(rows(按行划分按行划分)。在框架集元素中要嵌套框架元素在框架集元素中要嵌套框架元素,用来定义子框架。其属性有用来定义子框架。其属性有namename、srcsrc、noresizenoresize。20.20.表单元素表单元素 用于生成表单,如填写注册信息等,最用于生成表单,如填写注册信息等,最终该表单要被提交处理。终该表单要被提交处理。语法为:语法为:中间为表中间为表单成员。属性有单成员。属性有namename、actionaction、methodmethod。2022-12-313 一个表单通常含有如下成员

    13、:文本框、一个表单通常含有如下成员:文本框、密码框、单选框、复选框、下拉列表框、文密码框、单选框、复选框、下拉列表框、文本域框和按钮。如下图所示。本域框和按钮。如下图所示。姓名:密码:性别:爱好:职业:简述:男女音乐计算机体育教育业提交重置2022-12-314动态网页设计技术(动态网页设计技术(ASP)第一章第一章 网络程序设计概述网络程序设计概述第二章第二章 Active Server PagesActive Server Pages初步初步第三章第三章 ASPASP脚本语言脚本语言VBScriptVBScript第四章第四章 RequestRequest和和ResponseRespons

    14、e对象对象第五章第五章 SessionSession和和ApplicationApplication对象对象第六章第六章 ServerServer对象对象第七章第七章 ASPASP存取数据库存取数据库第八章第八章 ASPASP的内置组件的内置组件第九章第九章 数据库存取组件数据库存取组件2022-12-315第一章第一章 网络程序设计概述网络程序设计概述1.1 1.1 网络程序设计语言的产生背景网络程序设计语言的产生背景 InternetInternet是是2020世纪发展最快、规模最世纪发展最快、规模最大、涉及面最广的科技成果之一。它又称大、涉及面最广的科技成果之一。它又称互联网,起源于互联

    15、网,起源于19691969年美国国防部高级研年美国国防部高级研究计划局协助开发的究计划局协助开发的ARPANETARPANET网。网。19871987年,年,在美国国家科学基金会的推动下,将之主在美国国家科学基金会的推动下,将之主要从军事用途转向科学研究和民事用途,要从军事用途转向科学研究和民事用途,形成了今天的形成了今天的InternetInternet主干网雏形主干网雏形NSFNETNSFNET。在我国,中科院计算机网络信息中心在我国,中科院计算机网络信息中心于于19941994年年4 4月正式接入月正式接入InternetInternet网,近几年网,近几年 2022-12-316来来I

    16、nternetInternet得到了飞速发展,每年连入得到了飞速发展,每年连入In-In-ternetternet的计算机数目成指数增加。的计算机数目成指数增加。目前网络提供的服务主要是目前网络提供的服务主要是WWWWWW浏览、浏览、电子信箱、电子信箱、FTPFTP服务、新闻组、服务、新闻组、TelnetTelnet远程远程登录等服务,其中登录等服务,其中WWWWWW浏览和浏览和E-mailE-mail是最常是最常用的服务。用的服务。WWW(World Wide Web)WWW(World Wide Web)又称万维网,起又称万维网,起源于源于19891989年欧洲粒子物理研究室。在年欧洲粒子

    17、物理研究室。在WWWWWW发发明之前,明之前,InternetInternet主要用于科学研究和军主要用于科学研究和军事目的。自从事目的。自从19891989年年WWWWWW引入后,使引入后,使Inter-Inter-netnet迅速走进千家万户,成为普通人查找资迅速走进千家万户,成为普通人查找资料、交流、娱乐的一个离不开的手段。现料、交流、娱乐的一个离不开的手段。现2022-12-317在蓬勃发展的电子商务和远程教育等基本在蓬勃发展的电子商务和远程教育等基本上都是基于上都是基于WWWWWW的。的。WWWWWW之所以能风靡全世之所以能风靡全世界,主要是它提供了超文本的多媒体文件界,主要是它提供

    18、了超文本的多媒体文件形式,人们利用超链接就可以方便地访问形式,人们利用超链接就可以方便地访问分布在世界各地的丰富多彩的资源。分布在世界各地的丰富多彩的资源。最初的最初的WWWWWW网页都是用超文本标记语言网页都是用超文本标记语言HTMLHTML实现的,要实现最基本的网页,实现的,要实现最基本的网页,HTMLHTML是最简单的也是最丰富的。可是,它也存是最简单的也是最丰富的。可是,它也存在一定的缺陷,那就是用在一定的缺陷,那就是用HTMLHTML制作的网页制作的网页是静态网页。所谓静态网页,就是网页内是静态网页。所谓静态网页,就是网页内容在设计时就定好了,如果想修改或维护容在设计时就定好了,如果

    19、想修改或维护网页,只能修改源代码。网页,只能修改源代码。2022-12-318 另外,最初的另外,最初的WWWWWW 以提供信息资源为以提供信息资源为主,人们上网的主要目的是交流和查看资主,人们上网的主要目的是交流和查看资料。在这期间,它和普通的应用软件还是料。在这期间,它和普通的应用软件还是有区别的,比如学校管理软件、银行系统有区别的,比如学校管理软件、银行系统软件、财务管理软件等。这些系统软件一软件、财务管理软件等。这些系统软件一般也是基于网络的,但它们是般也是基于网络的,但它们是C/S(Client/C/S(Client/Server)Server)架构的。架构的。C/SC/S架构有一个

    20、缺陷,在架构有一个缺陷,在客户端需要安装软件,而且不具有开放性。客户端需要安装软件,而且不具有开放性。而而WWWWWW最大的好处就是具有开放性,客户端最大的好处就是具有开放性,客户端只要有浏览器就行,也就是说,只要有能只要有浏览器就行,也就是说,只要有能上网的计算机就行。因此,基于上网的计算机就行。因此,基于B/S(Brow-B/S(Brow-se/Server)se/Server)架构的软件系统就成为趋势,架构的软件系统就成为趋势,2022-12-319如现在网上流行的电子商店、远程教育系如现在网上流行的电子商店、远程教育系统、办公系统等。统、办公系统等。开始,人们利用开始,人们利用CGI(

    21、CGI(通用网关接口通用网关接口)来实现网上数据库管理,但是来实现网上数据库管理,但是CGICGI有点太有点太难掌握了,除了专业人员,普通用户很难难掌握了,除了专业人员,普通用户很难掌握。因此,产生一种使用简单、功能强掌握。因此,产生一种使用简单、功能强大的网络程序设计语言就势在必行了。在大的网络程序设计语言就势在必行了。在这种背景下,这种背景下,ASPASP、PHPPHP和和JSPJSP就应运而生就应运而生了。了。1.2 1.2 目前主要的网络程序设计语言目前主要的网络程序设计语言 目前,广泛使用的网络程序设计语言目前,广泛使用的网络程序设计语言有有ASPASP、PHPPHP和和JSPJSP

    22、。它们基本上都是把脚它们基本上都是把脚2022-12-320本语言嵌入到本语言嵌入到HTMLHTML文档中。它们的特点文档中。它们的特点是:是:ASPASP学习简单,使用方便;学习简单,使用方便;PHPPHP软件软件免费,运行成本低;免费,运行成本低;JSPJSP多平台支持,转多平台支持,转换方便。换方便。1.2.1 1.2.1 ASPASP概述概述 ASPASP的全称是的全称是Active Server PagesActive Server Pages,是微软推出的用以取代是微软推出的用以取代CGI(Common Gatew-CGI(Common Gatew-ay Interface)ay

    23、Interface)的动态服务器网页技术。由的动态服务器网页技术。由于于ASPASP简单易学,又有微软的强大技术支持,简单易学,又有微软的强大技术支持,所以目前所以目前ASPASP使用非常广泛,很多大型的站使用非常广泛,很多大型的站点都是用点都是用ASPASP开发的。开发的。ASPASP目前可以在目前可以在Windows NTWindows NT、WindowsWindows2022-12-32120002000上运行,在上运行,在Windows98Windows98上安装了个人上安装了个人WebWeb服务器服务器PWS4.0(Personal Web ServerPWS4.0(Persona

    24、l Web Server4.0)4.0)后也可以运行。它对客户端没有任何后也可以运行。它对客户端没有任何特殊的要求,只要有一个普通的浏览器就特殊的要求,只要有一个普通的浏览器就行。行。ASPASP文件就是在普通的文件就是在普通的HTMLHTML文件中嵌入文件中嵌入了了VBScriptVBScript或或JavaScriptJavaScript脚本语言。在脚本语言。在ASPASP中,脚本语言是在服务器端运行的,当客中,脚本语言是在服务器端运行的,当客户请求一个户请求一个ASPASP文件时,服务器就把该文件文件时,服务器就把该文件解释成标准的解释成标准的HTMLHTML文件发过去。在服务器文件发过

    25、去。在服务器端运行的好处是:第一,可以不受客户端端运行的好处是:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服浏览器的限制;第二,可以很方便地和服2022-12-322务器交换数据,比如读取数据库。务器交换数据,比如读取数据库。ASPASP提供了几个内部对象和内部组件,提供了几个内部对象和内部组件,利用它们可以很方便地实现表单上传、存利用它们可以很方便地实现表单上传、存取数据库等功能。除此之外,还可以使用取数据库等功能。除此之外,还可以使用第三方提供的专用组件实现发送第三方提供的专用组件实现发送E-mailE-mail、文件上传等功能。文件上传等功能。ASP ASP程序的优点:程序的

    26、优点:ASPASP所使用的所使用的VBScriptVBScript脚本语言直脚本语言直接来源于接来源于VBVB语言,非常容易掌握。语言,非常容易掌握。把脚本语言直接嵌入到把脚本语言直接嵌入到HTMLHTML文档中,文档中,不需要编译和连接就可以直接解释运行。不需要编译和连接就可以直接解释运行。利用利用ADOADO组件可以轻松存取数据库。组件可以轻松存取数据库。2022-12-323 面向对象编程,可扩展面向对象编程,可扩展ActiveX S-ActiveX S-ervererver组件功能,也可以使用第三方提供组件功能,也可以使用第三方提供的组件。从理论上说,可以实现任何功能。的组件。从理论上

    27、说,可以实现任何功能。不存在浏览器兼容的问题。不存在浏览器兼容的问题。可以隐藏程序代码,在客户端仅可可以隐藏程序代码,在客户端仅可以看到由以看到由ASPASP输出的动态的输出的动态的HTMLHTML文件。文件。ASPASP程序的缺点:程序的缺点:运行速度比起运行速度比起HTMLHTML程序来运行较慢,程序来运行较慢,这是因为每当客户端打开一个这是因为每当客户端打开一个ASPASP网页时,网页时,服务器都须将该服务器都须将该ASPASP程序从头到尾重读一程序从头到尾重读一遍,并加以解释执行,最后再送出标准的遍,并加以解释执行,最后再送出标准的HTMLHTML格式文件给客户端,从而影响了运行格式文

    28、件给客户端,从而影响了运行2022-12-324速度。速度。有的网络操作系统不支持有的网络操作系统不支持ASPASP文件或文件或者支持得不好,用者支持得不好,用ASPASP开发的开发的WebWeb程序一般程序一般最好选用最好选用Windows NTWindows NT或或Windows 2000Windows 2000操作操作系统。系统。1.2.2 1.2.2 PHPPHP概述概述 PHPPHP开始是一个用开始是一个用PerlPerl语言编写的简单语言编写的简单程序,程序,PHPPHP程序可以运行在程序可以运行在UnixUnix、LinuxLinux或或者者WindowsWindows操作系统

    29、下,对客户端浏览器也操作系统下,对客户端浏览器也没有特殊要求,不过,它的运行环境安装没有特殊要求,不过,它的运行环境安装比较复杂。比较复杂。PHPPHP也是将脚本描述语言嵌入也是将脚本描述语言嵌入HTMLHTML文档中,它大量采用了文档中,它大量采用了C C、JavaJava和和PerlPerl2022-12-325语言的语法,并加入了各种语言的语法,并加入了各种PHPPHP自己的特征。自己的特征。它也是在服务器端执行的,不受客户端浏它也是在服务器端执行的,不受客户端浏览器的限制,存取数据库也比较方便。览器的限制,存取数据库也比较方便。PHPPHP程序的优点:程序的优点:PHPPHP是免费的,

    30、对于许多要考虑运行是免费的,对于许多要考虑运行成本的商业网站来说,尤为重要。成本的商业网站来说,尤为重要。开放源码,所有的源码和文档都可开放源码,所有的源码和文档都可以免费复制、编译和传播。以免费复制、编译和传播。多平台支持,可以运行在多平台支持,可以运行在UnixUnix、Li-Li-nuxnux或或WindowsWindows操作系统下。操作系统下。在服务器端执行,不受客户端的限在服务器端执行,不受客户端的限制。制。2022-12-326 执行效率高,同执行效率高,同ASPASP相比,相比,PHPPHP占用占用的系统资源比较少,执行速度比较快。的系统资源比较少,执行速度比较快。PHPPHP

    31、程序的缺点:程序的缺点:因为没有大公司的支持,前途可能因为没有大公司的支持,前途可能不如不如ASPASP、JSPJSP等辉煌。等辉煌。运行环境安装相对比较复杂。运行环境安装相对比较复杂。相对于相对于ASPASP来说,学习起来可能要来说,学习起来可能要稍微复杂一些。稍微复杂一些。1.2.3 1.2.3 JSPJSP概述概述 JSPJSP的全称是的全称是Java Server PagesJava Server Pages,它它是由太阳微系统公司提出、多家公司合作是由太阳微系统公司提出、多家公司合作建立的一种动态网页技术。该技术的目的建立的一种动态网页技术。该技术的目的2022-12-327是为了整

    32、合已经存在的是为了整合已经存在的JavaJava编程环境,结编程环境,结果产生了一种全新的足以和果产生了一种全新的足以和ASPASP抗衡的网络抗衡的网络程序设计语言。程序设计语言。JSPJSP最大的优点是开放的、跨平台的结最大的优点是开放的、跨平台的结构。它可以运行在几乎所有的服务器系统构。它可以运行在几乎所有的服务器系统上,对客户端浏览器的要求很低。上,对客户端浏览器的要求很低。JSPJSP和和ASPASP的区别是:在的区别是:在ASPASP中,每次访中,每次访问一个问一个ASPASP文件,服务器都要将该文件解释文件,服务器都要将该文件解释一遍,然后将标准的一遍,然后将标准的HTMLHTML

    33、文档发送到客户文档发送到客户端;但在端;但在JSPJSP下,当第一次请求下,当第一次请求JSPJSP文件时,文件时,该文件将被编译成该文件将被编译成ServletServlet并由并由JavaJava虚拟机虚拟机执行,以后就不用再编译了,编译后运行,执行,以后就不用再编译了,编译后运行,2022-12-328能够提高执行效率,这是它的另外一大特能够提高执行效率,这是它的另外一大特点。点。JSP JSP程序的优点:程序的优点:多平台支持,可以在几乎所有的服多平台支持,可以在几乎所有的服务器系统上运行。务器系统上运行。编译后运行,能够大大提高执行效编译后运行,能够大大提高执行效率。率。JSPJSP

    34、采用采用JavaJava技术,而技术,而JavaJava做为一个做为一个成熟的跨平台的程序设计语言,几乎可以成熟的跨平台的程序设计语言,几乎可以实现任何想实现的功能。实现任何想实现的功能。JSPJSP程序的缺点:程序的缺点:开发运行环境相对于开发运行环境相对于ASPASP来说,稍微来说,稍微2022-12-329复杂些。复杂些。相对于相对于ASPASP的的VBScriptVBScript脚本语言来说,脚本语言来说,JavaJava语言学起来稍微复杂些。语言学起来稍微复杂些。1.3 1.3 小结小结 比较以上三种语言,可谓各有优点,比较以上三种语言,可谓各有优点,难分高下,具体使用哪种语言编程,

    35、全凭难分高下,具体使用哪种语言编程,全凭个人的条件和爱好。个人的条件和爱好。我们之所以选择我们之所以选择ASPASP来学习,有以下几来学习,有以下几个原因:个原因:首先,首先,ASPASP是微软的产品,和现在普通是微软的产品,和现在普通使用的使用的WindowsWindows系统和系统和IEIE浏览器很容易兼容。浏览器很容易兼容。其次,其次,ASPASP所使用的所使用的VBScriptVBScript脚本语言脚本语言2022-12-330直接来源于直接来源于VBVB语言,而语言,而VBVB语言本身就是语言本身就是一个非常简单易学的语言。并且它的运行一个非常简单易学的语言。并且它的运行环境的安装

    36、以及环境的安装以及ASPASP文件的开发环境也很文件的开发环境也很简单。简单。最后,目前最后,目前ASPASP发展最为成熟,网上发展最为成熟,网上各种资源也最多,可以使大家更快地掌握。各种资源也最多,可以使大家更快地掌握。2022-12-331第二章第二章 Active Server PagesActive Server Pages初步初步 2.1 2.1 ASPASP的运行环境的运行环境 ASP ASP的运行环境可以选择如下安装:的运行环境可以选择如下安装:如果是在如果是在Windows NT 4.0Windows NT 4.0上运行上运行ASPASP文件,那么只需在服务器上安装文件,那么只

    37、需在服务器上安装IIS 4.0(IIS 4.0(Internet Information Server 4.0)Internet Information Server 4.0)后即后即可运行可运行ASPASP。如果是在如果是在Windows 2000 ServerWindows 2000 Server上运上运行行ASPASP文件,则文件,则Windows 2000Windows 2000本身已经支持本身已经支持ASPASP了。了。如果是在如果是在Windows 98Windows 98上运行,需要上运行,需要2022-12-332安装个人服务器软件安装个人服务器软件PWS 4.0(Person

    38、al W-PWS 4.0(Personal W-eb Server 4.0)eb Server 4.0)。2.2 ASP2.2 ASP的语法简介的语法简介 以前编写网页时,一般都用以前编写网页时,一般都用HTMLHTML技术,技术,但编写的网页多为静态网页,而若要开发但编写的网页多为静态网页,而若要开发留言板、聊天室等动态网页,就需要用留言板、聊天室等动态网页,就需要用CGICGI等技术,非常复杂,工作量也很大,而现等技术,非常复杂,工作量也很大,而现在使用在使用ASPASP技术就很容易了。技术就很容易了。简单地说,简单地说,ASPASP文件就是在标准的文件就是在标准的HTMLHTML文件中嵌

    39、入了文件中嵌入了VBScriptVBScript或或JavaScriptJavaScript脚本脚本语言。语言。其实以前开发网页时也经常用到脚本其实以前开发网页时也经常用到脚本 2022-12-333语言,只不过以前的脚本语言是在客户端语言,只不过以前的脚本语言是在客户端运行的,客户端浏览器必须支持它才行,运行的,客户端浏览器必须支持它才行,而而ASPASP的脚本语言是在服务器端运行的,的脚本语言是在服务器端运行的,这是它的重要特点。它先把这是它的重要特点。它先把ASPASP文件编译文件编译成标准的成标准的HTMLHTML文件,然后再传送到客户文件,然后再传送到客户端,因此不用管客户端的浏览器

    40、是否支持端,因此不用管客户端的浏览器是否支持VBscriptVBscript或或JavaScriptJavaScript技术,由技术,由ASPASP开发出开发出来的来的WebWeb页面,均可以正常显示。页面,均可以正常显示。2.2.1 2.2.1 ASPASP文件的基本组成和约定文件的基本组成和约定 一个简单的一个简单的ASPASP程序可以包括以下程序可以包括以下3 3个个部分部分:普通的普通的HTMLHTML文件,也就是普通的文件,也就是普通的WebWeb2022-12-334页面内容。页面内容。服务器端服务器端ScriptScript程序代码:位于程序代码:位于%内的程序代码。内的程序代码

    41、。客户端的客户端的ScriptScript程序代码:位于程序代码:位于 Script /Script内的程序代码。内的程序代码。说明:说明:ASPASP约定,所有的约定,所有的ScriptScript程序代码程序代码都必须放在都必须放在%或或 Script /cript符号之间。符号之间。在在ASPASP中,中,VBscriptVBscript是默认的脚本是默认的脚本语言,如果要在语言,如果要在ASPASP网页中使用其他的脚本网页中使用其他的脚本语言,可以用以下的方法切换:语言,可以用以下的方法切换:2022-12-335%Language=VBScript%脚本语言脚本语言为为VBScrip

    42、tVBScript 或或%Language=JavaScript%脚本语脚本语言为言为JavaScriptJavaScript 在以后的学习中,我们都使用系统在以后的学习中,我们都使用系统默认的默认的VBScriptVBScript脚本语言。脚本语言。由于由于ASPASP是在服务器端执行的,所是在服务器端执行的,所以像以像VBScriptVBScript的用户界面方法(如的用户界面方法(如Input-Input-BoxBox和和MsgBoxMsgBox函数)在函数)在ASPASP中都不能使用,中都不能使用,因为它们都是在客户端执行的。因为它们都是在客户端执行的。2.2.2 2.2.2 一个简单

    43、的一个简单的ASPASP文件文件2022-12-336清单清单2-1 2-1.2-1 2-1.asp asp 显示来访时间显示来访时间 html 一个简单的一个简单的ASPASP程序程序/title h2 align=欢迎您光临我的主欢迎您光临我的主 页页/h2 p align=%n=Year(date()Response.Write sj%清单清单2-2 2-2.2-2 2-2.asp asp 显示欢迎字样显示欢迎字样 html 一个简单的一个简单的ASPASP程序程序/title 2022-12-338 Font size=Font size=“”欢迎您来访欢迎您来访/Font 2.3 A

    44、SP2.3 ASP的开发工具的开发工具 可以使用任何一种文本编辑器来开发可以使用任何一种文本编辑器来开发ASPASP程序,比如记事本、写字板等,只要在编写程序,比如记事本、写字板等,只要在编写完毕后将该文件保存成后缀为完毕后将该文件保存成后缀为.aspasp的文件就的文件就可以了。可以了。开发开发ASPASP文件,最好的工具是文件,最好的工具是MicrosoftMicrosoftVisual InterDevVisual InterDev,利用它不仅可以编写还可利用它不仅可以编写还可以调试文件,而且可以多人合作开发,开发以调试文件,而且可以多人合作开发,开发2022-12-339大型的大型的W

    45、ebWeb程序最好使用它。程序最好使用它。除此之外,比较常用的还有除此之外,比较常用的还有EditPlusEditPlus、DreamweaverDreamweaver、GoodASPGoodASP等。等。2.4 2.4 ASPASP程序的调试技巧程序的调试技巧 任何人在编写程序的过程中,不出错任何人在编写程序的过程中,不出错误是不可能的。可以一边用文本编辑器编误是不可能的。可以一边用文本编辑器编辑,一边用浏览器调试。辑,一边用浏览器调试。一般情况下,当程序出错时,页面上一般情况下,当程序出错时,页面上会显示错误描述、出错代码行数等信息,会显示错误描述、出错代码行数等信息,若仔细查看,一般能查

    46、出原因。若仔细查看,一般能查出原因。还可以在程序中利用注释的方法,将还可以在程序中利用注释的方法,将一些语句暂时注释掉,然后逐段进行调试。一些语句暂时注释掉,然后逐段进行调试。2022-12-3402.5 2.5 开发开发ASPASP程序时注意事项程序时注意事项 开发开发ASPASP程序的注意事项如下:程序的注意事项如下:在在ASPASP程序中,字母不分大小写。程序中,字母不分大小写。在在ASPASP中,凡是用到标点符号的,都中,凡是用到标点符号的,都是在英文输入状态下输入的标点符号,否是在英文输入状态下输入的标点符号,否则将会出错。只有一种情况除外,就是在则将会出错。只有一种情况除外,就是在

    47、字符串中输出标点符号,比如下面的冒号字符串中输出标点符号,比如下面的冒号就是在中文输入法下输入的。就是在中文输入法下输入的。%普通的普通的HTMLHTML元素可以在一行里连着元素可以在一行里连着写,而写,而ASPASP语句必须分行写。一条语句必须分行写。一条ASPASP语句语句就是一行,不能将多条就是一行,不能将多条ASPASP语句写在一行里,语句写在一行里,2022-12-341也不能将一条也不能将一条ASPASP语句写在多行里。比如下语句写在多行里。比如下面的两个例子都是错误的:面的两个例子都是错误的:%a=2 b=3%但是有一种特殊情况,如果一条但是有一种特殊情况,如果一条ASPASP语

    48、语句太长,一行写不下,那该怎么办?此时句太长,一行写不下,那该怎么办?此时有两种解决方法:有两种解决方法:第一种:可以用回车键将其分成多行,第一种:可以用回车键将其分成多行,只是必须在每行末尾(最后一行除外)加只是必须在每行末尾(最后一行除外)加2022-12-342一个下划线。一个下划线。第二种:可以不用回车键分行,直接第二种:可以不用回车键分行,直接写,让它自动换行。一般情况下,我们都写,让它自动换行。一般情况下,我们都是采用这种方法。是采用这种方法。在普通的在普通的HTMLHTML中使用的注释语句为:中使用的注释语句为:!_ _ _;而在;而在ASPASP中使用的注释语句中使用的注释语句

    49、为:为:%2022-12-343 用用REMREM或或“”符号来表示该符号所符号来表示该符号所在在行的所有在该符号后面的语句是注释语句,行的所有在该符号后面的语句是注释语句,运行时运行时ASPASP不执行该句。加注释是为了方便不执行该句。加注释是为了方便阅读程序。阅读程序。在在ASPASP中,中,%的位置是相对随便的位置是相对随便的,可以和的,可以和ASPASP语句放在一行,也可以单独语句放在一行,也可以单独成为一行。成为一行。2022-12-344 3.1 3.1 脚本语言概述脚本语言概述 脚本语言,是一种介于脚本语言,是一种介于HTMLHTML语言和语言和Vi-Vi-sual Basics

    50、ual Basic、JavaJava等高级语言之间的一种等高级语言之间的一种语言,它更接近于高级语言,但却比高级语言,它更接近于高级语言,但却比高级语言简单易学,当然也没有高级语言的功语言简单易学,当然也没有高级语言的功能那么强。能那么强。ASPASP本身并不是一种脚本语言,但它却本身并不是一种脚本语言,但它却为嵌入为嵌入HTMLHTML页面中的脚本语言提供了运行页面中的脚本语言提供了运行的环境,在的环境,在ASPASP程序中常用的脚本语言有程序中常用的脚本语言有V-V-BscriptBscript和和JavaScriptJavaScript等语言,系统的默认等语言,系统的默认语言为语言为VB

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:ASP基础教程解析课件.ppt
    链接地址:https://www.163wenku.com/p-4372139.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库