版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本章导读ASP技术是基于服务器端的脚本运行环境,也是目前动态网页制作中的核心技术之一。使用ASP可以组合HTML页、脚本命令和ActiveX组件创建和运行动态、交互的Web应用程序。知识要点:●ASP的概念●ASP环境配置●ASP开发工具●ASP基本语句1.1.1ASP产生背景
1.1.2ASP技术含义
1.1.3ASP的运行模式1.1ASP的概述
最初的WWW以提供信息资源为主,人们上网只能浏览信息资源。不论是谁,也不管何时何地,HTML页面一旦被请求就直接下载到本地的浏览器上,显示的内容是相同的。不会因为请求的不同而自动识别出应该发送哪一个页面,也不会响应用户的查询、更改等请求,俗称静态网页,没有交互性,文件扩展名通常是.htm、.html、.shtm、.shtml。当然也可以在Html页面上加入Java小程序、闪烁文本、客户端脚本、客户端控件等,使页面更加漂亮美观并具有一定的人机交互功能,但这时的页面仍然是静态页面。1.1.1ASP产生背景
而随着人类对远程教育、电子商务、电子政务等新型网络业务的期盼,原有的Html页面无法解决这些新型网络业务中出现的一些技术问题,如注册,查询、更改等一些交互请求。正是在这种背景下,动态网页制作技术应运而生,扩展了Html功能,实现了远程交互、动态存储等一些网上功能。通过在静态网页中加入各种程序和逻辑控制,实现了客户端和服务器端之间的动态和个性化的交流与互动,具备这种交流和互动的网页称为动态网页。目前,动态网页制作技术主要有ASP、ASP.NET、PHP和JSP等。与其它动态网页制作技术相比,ASP技术具有操作简单、程序维护方便的特点。1.1.1ASP产生背景
1.1.2ASP技术含义
简单地说,ASP是微软的IIS(InternetInformationServer,因特网信息服务)提供的一种基于服务器的脚本运行环境,也可以称为一种解决方案,它包括三层含义:1)使用了微软的技术(ActiveX)来编程开发的;2)运行在服务器端(Server),无需担心客户端浏览器是否支持ASP的编程语言;3)返回标准的HTML页面(Pages)。脚本是指一段能够完成某些特殊功能的程序段。编写脚本的语言称为脚本语言,脚本语言是介于HTML语言和VisualBasic、Java等高级语言之间的一种语言。它更接近高级语言,但却比高级语言简单易学,当然也没有高级语言的功能那么强大。微软公司为ASP开发提供了两种标准的脚本语言:VBScript和JavaScript,系统的默认脚本语言为VBScript语言。由此可见,ASP本身并不是什么程序设计语言,也不是什么开发工具、编辑软件,它只是为嵌入Html页面中的脚本提供了运行环境。1.1.3ASP的运行模式
动态网页与静态网页之间的主要区别在于:动态网页含有服务器端脚本,因而只能在Web服务器上运行,而静态网页因为不含服务器端脚本,无需Web服务器支持,只需浏览器支持即可运行。ASP文件运行在服务器端,返回标准的HTML页面,运行机制如图1-1所示。⑴用户通过浏览器向Web服务器请求.asp文件;⑵Web服务器接受请求,根据扩展名.asp识别出asp文件;⑶Web服务器将asp文件转给一个类似于发动引擎的动态链接库文件ASP.dll;⑷ASP.dll将请求的文件从头到尾进行解释处理,并根据ASP文件的脚本命令生成相应的html页面;⑸Html页面被发送给客户端浏览器并显示。
1.2ASP环境配置1.2.1Web服务器配置
1.2.2设置主目录
1.2.3创建虚拟目录
1.2.4ASP开发工具
1.2.1Web服务器配置⑴依次选择【开始】→【控制面板】→【添加/删除程序】命令后,弹出如图1-2所示的“添加/删除Windows程序”对话框。1.2.1Web服务器配置⑵单击【添加/删除Windows组件】选项,然后弹出如图1-3所示的“Windows组件向导”对话框,从中选中【Internert信息服务(IIS)】选项
单击【下一步】按钮,IIS将自动安装,安装过程根据提示可能需要插入WindowsXPProfessional光盘,直至完成。如单击【详细信息】按钮之后进入复选框,还可以进行精确的子项选择。安装后,计算机系统有两处明显变化。一处是系统盘符下会出现一个称为站点“主目录”的特殊文件夹,一般是C:\Inetpub\wwwroot;另一处是在【控制面板】的【管理工具】中增加了一个【Internet信息服务】组件图标。
1.2.1Web服务器配置⑷测试安装是否成功:在主目录C:\Inetpub\wwwroot下,新建一个文本文件,在其中输入内容<%=now()%>,然后将文件名命名为test.asp,最后打开浏览器,在地址栏输入URL地址字符串/test.asp或者http://localhost/test.asp,按Enter键后,网页内容如返回系统日期和时间即表示安装成功,运行结果如图1-4所示。
1.2.1Web服务器配置一旦启动了Web服务,用户通过浏览器对ASP动态网页提出请求,Web服务器就可以对请求的ASP动态网页做出解释,将标准HTML格式网页响应给客户端浏览器本地用户。为了实现这种响应,默认情况下,要求ASP文件必须保存在主目录\Inetpub\wwwroot中。如果希望Web服务器对其它文件夹中的ASP文件做出响应,则必须将该文件夹设置成主目录或虚拟目录。设置主目录方法如下:
1.2.2设置主目录4、分组交换的原理⑴依次选择【开始】→【控制面板】→【管理工具】命令,就会弹出如图1-5所示的“管理工具”对话框。
1.2.2设置主目录(3)分组交换网以“分组”作为数据传输单元。1.2.2设置主目录⑵双击【Internet信息服务】图标后,就会弹出如图1-6所示的“Internet信息服务”对话框。展开“Internet信息服务”左侧列表直至出现“默认站点”。
1.2.2设置主目录⑶右击【默认站点】,弹出快捷菜单,选择【属性】弹出如图1-7所示的“默认站点属性”对话框。单击【主目录】标签,可以看到【本地路径C:\Inetpub\wwwroot】,这就是系统默认的主目录。⑷单击【浏览】按钮,弹出如图1-8所示的“浏览文件夹”对话框,用户可以自行修改主目录,如d:\myweb。然后单击【确定】按钮即可。
【1.2计算机网络的发展过程】1.2.2设置主目录将test.asp文件移动到d:\myweb下。打开IE浏览器,在地址栏输入URL地址字符串/test.asp或者http://localhost/test.asp,按Enter键后,运行结果如图1-4所示。
1.2.3创建虚拟目录⑴在“Internet信息服务”对话框中右击【默认站点】弹出快捷菜单如图1-9所示的“Internet信息服务”对话框,选择【新建】→【虚拟目录】命令后,弹出如图1-10所示的“虚拟目录创建向导”对话框。
1.2.3创建虚拟目录⑵单击【下一步】按钮,弹出图1-11所示的对话框,设置虚拟目录别名,本例为myasp。⑶单击【下一步】按钮,弹出图1-12所示的对话框,设置网站内容目录,如D:\myweb。
⑷单击【下一步】按钮,弹出图1-13所示的对话框,设置访问权限,不作调整。⑸单击【下一步】按钮,弹出图1-14所示的对话框,单击完成即可。
1.2.3创建虚拟目录将test.asp文件需移动到d:\myasp下,在IE地址栏输入\myasp\test.asp后,按Enter键后,运行结果如图1-15所示。读者务必自行测试一下。
1.2.3创建虚拟目录注意:\myasp\test.asp中的myasp只能是虚拟目录别名,不能写成文件夹名myweb,否则会出错。1.2.4ASP开发工具
ASP网页是以.asp为扩展名的纯文本文件,可以用任何文本编辑器(例如记事本)对ASP网页进行编辑,目前比较流行的开发工具有Editplus、Dreamweaver、VisualInterdevStudio等,对于初学者建议使用Dreamweaver来快速地、可视化地开发ASP文件。从专业的角度看,VisualInterdevStudio比较适合开发大型网站。这里我们以Dreamweaver8为例一起讨论ASP的集成开发环境,不考虑设置虚拟目录的步骤如下:
⑴启动Dreamweaver后,在菜单栏中选择【站点】→【管理站点】命令,打开如图1-16所示的“管理站点”对话框。1.2.4ASP开发工具
⑵单击【新建】→【站点】按钮后,弹出如图1-17所示的“站点定义”对话框,进入“编辑文件”对话框,设置站点命名为“myasp”和HTTP地址为“http://localhost”,一定要去掉结尾的“/myasp”。1.2.4ASP开发工具
⑶单击【下一步】按钮,弹出图1-18所示的对话框,继续“编辑文件”,选择【是,我想使用服务器技术】和【ASPVBScript】选项。即服务器端使用的是VBScript的脚本语言。1.2.4ASP开发工具
⑷单击【下一步】按钮,弹出图1-19所示的对话框,继续“编辑文件”,选择【在本地进行编辑和测试】选项,并设置ASP文件存放位置d:\myweb。注意:IIS的主目录设置一定要与这里文件位置相一致,否则无法运行。有关主目录设置可以参阅1.2.2节。1.2.4ASP开发工具
⑸单击[下一步]按钮,弹出图1-20所示的对话框,进入站点定义的“测试文件”对话框。1.2.4ASP开发工具
⑹单击【测试】按钮,弹出图1-21所示的对话框,即表示设置成功。⑺单击【确定】按钮返回到图1-20,单击【下一步】按钮,弹出图1-22所示的对话框,进入站点定义的“共享文件”对话框,选择【否】。1.2.4ASP开发工具
⑻单击【下一步】按钮,然后单击【完成】按钮,返回到图1-16所示的界面,再次单击【完成】按钮即可。1.2.4ASP开发工具
动态网页扩展名与所使用的动态网页制作技术有关,例如,使用ASP技术时的文件扩展名是.asp,使用PHP技术时的文件扩展名是.php,而使用JSP技术时的文件扩展名是.jsp。简单地说,ASP文件就是标准的HTML标记中嵌入了VBScript或JavaScript脚本代码构成的.asp文件。ASP文件可以是HTML标记、服务器端脚本和客户端脚本的任意组合,但一般不主张将不含服务器端脚本的纯HTML文件转换ASP文件,因为ASP文件需要额外的服务器资源。服务器端脚本位于定界符<%……%>标记内,客户端脚本位于定界符<script>……</script>标记内。【1.1计算机网络在信息时代的作用】1.3ASP文件
1.3ASP文件【例1-01.asp】:输出浏览器日期。
<html><head><title>第一个ASP网页</title></head><body>欢迎光临ASP,请记住你首次接触ASP的时间:<%response.writedate()%></body></html>1.3ASP文件启动Dreamweaver8后,执行【文件】→【新建】→【常规】→【动态网页】→【ASPVBScript】→【创建】→【代码】,在其代码视图下输入1-1.asp文件代码;源码输入完成后,执行“文件→保存”命令,弹出如图1-23所示“另保为”对话框,文件类型选择(ActiveServerPages),输入文件名1-1.asp,然后单击“保存”按钮;
。
1.3ASP文件再按F12或者执行【文件】→【在浏览器中预览】→【iexplore】,运行结果如图1-24所示,可以动态显示网页打开的系统日期。1.3ASP文件如果在显示该网页的浏览器菜单上单击【查看】→【查看源文件】命令,可以看到如图1-25所示的内容。1.3ASP文件很明显,经过Web服务器处理后发送到客户端的内容是标准的HTML格式代码。如果修改了系统日期或者改天重新刷新操作后,浏览器输出的日期是不一样的。【例1-02.asp】:编写一个页面根据时间不同显示不同的内容。<html><head><title>根据时间不同显示不同内容</title></head><body><%mytime=time()ifmytime=>#5:00#andmytime<=#19:00#then%><palign="center"><fontcolor="red"size="7"face="华文彩云">欢迎光临本站!</font></p><%else%><fontcolor="green"size="7"face="幼圆">
本站每天的19点到凌晨5点是休息时间,谢谢合作!</font><%endif%></body></html>1.4.1续行符和单行语句编写VBScript脚本代码时,通常是在一行上写一条语句;对于较长的语句,可以使用续行符(一个空格和一个下划线)将一条语句分成多行书写。通过使用续行符,可以在第二个物理行上继续上一个逻辑行上的内容,例如:<%msg="狗尾草,绑扫帚;"&"<br>"&_"小田鼠,帮姥姥;"&"<br>"&"沙沙沙,把地扫。"%>对于较短的语句,可以将多条语句写在同一行中,并使用英文冒号(:)来分隔各条语句,例如:<%x=t:t=y:y=t'交换变量x和y的内容%>注意:ASP代码中所有标点符号都是英文标点符号,当然字符串中的中文标点符号除外。
1.4.2输出语句
输出语句是向浏览器输出内容,通常使用response.write,如:<%response.Write"今天是"&date()'输出日期response.Write"现在是"&time()'输出时间%>也可使用替代形式“=”表示
response.write,使用替代形式时,一对ASP定界符内只能有一个输出命令。例:<%="今天是"&date()%><%="现在是"&time()%>1.4.3注释语句注释语句不执行,也不会显示在页面上。在编写程序时,为了方便以后对程序进行修改和维护,添加必要的注释有利于读懂程序。ASP提供了两种注释方式,语法如下:格式一:rem注释行格式二:'注释内容……或语句
'注释内容说明:1)同一行内,续行符后面不能有注释语句;2)使用response.write的替代形式“=”输出时,命令行中不能有注释语句;3)在调试程序可以暂时注释掉一些语句;1.4.4容错语句
一般来说,程序某一处发生错误时,程序会终止执行,并在页面上显示错误信息。但有时不希望程序终止,也不希望将错误暴露在访问者面前,就要用到容错语句:<%onerrorresumenext%>需要注意的是,调试程序时如果加了该语句,就不会发现错误了。1.4.5文件包含语句如果当前文件需要调用其它文件,需要在文件开头处加入包含语句,其中Virtual表示以虚拟目录开始的路径;File则表示使用相对路径。<!--#includevirtual|file="."-->1.4.6设置主脚本语言
ASP的脚本默认为VBScript语言,如果需要使用其它脚本语言,要用到脚本语言切换语句,格式如下:<%@language="VBScript"%>或<%@language="JavaScript"%>注意:@和language之间需要有一个空格,且指令应放在网页的首行。1.5ASP的功能
ASP的功能有很多,最主要的是处理表单和数据库,实现信息在前台网页和后台数据库之间的双向交流和互动。ASP的功能一般是通过内置对象和内置组件实现的。
1.5.1内置对象
1.5.2内置组件
1.5.3ASP与数据库
1.5.1内置对象
ASP提供的内置对象,使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储的用户信息。用户可以直接调用这些内置对象的方法、属性和集合,以扩展脚本的功能。对象是由数据和程序代码封装而成的单元。对象通常包含方法、属性或数据集合,方法决定了如何处理对象,属性用于返回或设置对象的状态,数据集合则是类似于数组的数据结构,可以存储字符串、数值、对象、数组和其他数值。常用的内部对象及其功能如下:⑴request对象:获取客户端的所有信息,尤其是处理表单数据;⑵response对象:将信息发送给客户端;⑶server对象:提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。⑷session对象:存储一个普通用户滞留期间的信息;⑸application对象:存储一个ASP应用中所有用户共享的信息;⑹objectcontext对象:用于提交或终止一个由Microsoft事务服务器(MTS)管理的事务,通过ASP脚本对事务服务进行初始化;
1.5.2内置组件ASP提供的内置组件,使用户更容易处理数据库、文件系统、广告链接等一些复杂的数据。内置组件也提供了一些方法和属性,与内置对象不同的是,用户不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版人力资源服务战略框架协议
- 2024年艺术品买卖合同:真品性与价值评估
- 2024年预制件加工与装配式建筑构件物流配送合同3篇
- 《子女抚养权与财产分割合同》版B版
- 2 我们的班规我们订(说课稿)2024-2025学年统编版道德与法治四年级上册
- 2024渣土外运过程中环境保护合同
- 2024年网络安全与风险管理协议
- 专用烧烤制品买卖协议(2024版)版A版
- 培训咨询服务协议书(2篇)
- 2024年航天器研发与发射合同
- 教学能力大赛获奖之教学实施报告
- 小学数学专题讲座(课堂PPT)
- 三晶8000B系列变频器说明书
- 左传简介完整
- 体育中国(上海大学)超星尔雅学习通网课章节测试答案
- 幽默动感年会互动PPT演示模板
- 麒麟小学创建五好关工委工作实施方案
- 榕江县锑矿 矿业权出让收益计算书
- 七年级英语句型转换专题训练100题含答案
- 盘查战术教案
- GB/T 2652-2022金属材料焊缝破坏性试验熔化焊接头焊缝金属纵向拉伸试验
评论
0/150
提交评论