ASP技术基础及应用课件

上传人:风*** 文档编号:240744258 上传时间:2024-05-04 格式:PPT 页数:31 大小:576KB
返回 下载 相关 举报
ASP技术基础及应用课件_第1页
第1页 / 共31页
ASP技术基础及应用课件_第2页
第2页 / 共31页
ASP技术基础及应用课件_第3页
第3页 / 共31页
点击查看更多>>
资源描述
ASP技术基础及应用技术基础及应用26、我们像鹰一样,生来就是自由的,但是为了生存,我们不得不为自己编织一个笼子,然后把自己关在里面。博莱索27、法律如果不讲道理,即使延续时间再长,也还是没有制约力的。爱科克28、好法律是由坏风俗创造出来的。马克罗维乌斯29、在一切能够接受法律支配的人类的状态中,哪里没有法律,那里就没有自由。洛克30、风俗可以造就法律,也可以废除法律。塞约翰逊图4-1-1 ASP的服务与请求的关系图 服务器WEB server客 户ASP客户请求 服务器响应 (生成静态页)三、ASP的运行环境 常用的支持ASP的网络服务器有PWS(Personal Web Server)和IIS(Internet Information Server),具体来说,运行 ASP 所需的环境有:Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server/Windows 2000。Microsoft Peer Web Services Version 3.0 on Windows NT Workstation。Microsoft Personal Web Server on Windows 98。(一)在Windows 98上建立ASP的运行环境1启动电脑之后,在光驱里放入Windows 98安装光盘,双击光盘中“add-onspws”目录下的setup.exe,出现Personal Web Server的安装界面,单击“下一步”,选择安装类型,如图4-1-2。其中“最小安装”和“典型安装”只提供使用 Web 站点的基本功能,不支持ASP脚本,请单击“自定义”安装;2进入选择安装组件界面,选择“Microsoft Data Access Components 1.5”以及下面的“Personal Web Server”和“Transaction Server”,如图4-1-3;3选中“Personal Web Server”,单击“显示子组件”按钮,进入PWS的子组件配置窗口,选中“文档”,单击“显示子组件”按钮,可以看到默认“Active Server Pages”一项没有选中,如图4-1-4;选中该组件并单击“确认”按钮,返回如图4-1-3“选择安装组件界面”;4设置好需要的组件之后,单击“下一步”进入选择PWS安装目录界面,如图4-1-5,默认安装在“C:Interpubwwwroot”目录下,用户可以选择其他的安装目录,单击“下一步”安装程序开始复制文件并且配置系统参数,安装完毕后,重新启动系统;5双击任务栏图标或者桌面快捷方式启动PWS,主界面如图4-1-6,可以通过“主屏”启动和停止Web服务,在“高级”设置界面中,可以设置Web服务的虚拟目录。这样,ASP的运行环境就成功地在Windows 98系统中建立起来了。(二)在Windows 2000上建立ASP的运行环境1在“控制面板”的“添加/删除程序”中,选择“添加/删除Windows组件”,选中列表中的“Internet信息服务(IIS)”,2单击“详细信息”按钮,选择要安装的子组件,如图4-1-8,确认“FrontPage 2000服务器扩展”、“Internet信息服务管理单元”和“万维网服务”组件被选中,其他组件可以根据用户的需要选择安装,单击“确定”返回“安装Internet信息服务IIS”界面,单击“下一步”,即可开始安装文件和配置系统参数,安装完毕后,重新启动系统;3可以通过在开始菜单的“管理工具”中选择“Internet信息服务”打开IIS的配置管理主界面,如图4-1-9,选中“默认网站”,单击鼠标右键,可以“暂停”、“停止”或者“启动”默认的Web站点,也可以新建“虚拟目录”来发布一个新的Web站点,还可以对某个Web站点进行“服务器扩展检查”来提高IIS的安全性。4选择鼠标右键菜单中的“属性”选项,可以对当前Web站点进行进一步的管理配置。第二节第二节 ASP的脚本语言(的脚本语言(VBScript)一、ASP 与VBScriptVBScript是一种脚本语言。脚本语言的句法比较简单。我们可以在HTML文件中直接嵌入VBScript脚本,扩展HTML,使它不仅仅是一种页面格式语言。带有VBScript脚本的网页在每次下载到浏览器时都可以是不同的,而且可以对用户的操作作出反应。VBScript是ASP的缺省语言。VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。客户端编程语言是可以由浏览器解释执行的语言。但是,可以解释VBScript脚本的浏览器只有Microsoft Internet Explorer。例如Netscape Navigater将忽略VBScript脚本。用VBScript作为服务器端编程语言的好处是VBScript不受浏览器的限制。VBScript脚本在网页通过网络传送给浏览器之前被执行。Web浏览器收到的只是标准的HTML文件。当创建ASP网页时,可以用VBScript作为服务器端编程语言。在ASP中使用VBScript的网页,需要把所有的ASP网页文件以后缀名.asp保存,否则脚本不会被解释。二、VBScript语法基础(一)VBScript 数据类型VBScript 只有一种数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型。(二)VBScript变量变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息。(二)VBScript变量变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息。在 VBScript 中只有一个基本数据类型,即 variant,因此所有变量的数据类型都是 Variant。1.声明变量声明变量的一种方式是使用 Dim 语句、Public 语句和 Private 语句在 Script 中显式声明变量。例如:Dim DegreesFahrenheit声明多个变量时,使用逗号分隔变量。例如:Dim Top,Bottom,Left,Right另一种方式是通过直接在 Script 中使用变量名这一简单方式隐式声明变量。2.命名规则变量命名必须遵循 VBScript 的标准命名规则。变量命名必须遵循:第一个字符必须是字母。不能包含嵌入的句点。长度不能超过 255 个字符。在被声明的作用域内必须唯一。3.变量的作用域与存活期变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为过程级变量,或者局部变量。如果在过程之外声明变量,则该变量可以被 Script 中所有过程所识别,称为 Script 级变量,具有 Script 级作用域,或者全局变量。变量存在的时间称为存活期。Script 级变量的存活期从被声明的一刻起,直到 Script 运行结束。对于过程级变量,其存活期仅是该过程运行的时间,该过程结束后,变量随之消失。在执行过程时,局部变量是理想的临时存储空间。可以在不同过程中使用同名的局部变量,这是因为每个局部变量只被声明它的过程识别。4.给变量赋值创建如下形式的表达式给变量赋值:变量在表达式左边,要赋的值在表达式右边。例如:B=2005.标量变量和数组变量数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号()。下例声明了一个包含 11 个元素的一维数组:Dim A(10)虽然括号中显示的数字是 10,但由于在 VBScript 中所有数组都是基于 0 的,所以这个数组实际上包含 11 个元素。在基于 0 的数组中,数组元素的数目总是括号中显示的数目加 1。这种数组被称为固定大小的数组。如下所示:A(0)=256 A(1)=324 A(2)=100.A(10)=55(三)VBScript 常数可以使用 Const 语句在 VBScript 中创建用户自定义常数。使用 Const 语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。例如:Const MyString=这是一个字符串。Const MyAge=49请注意字符串文字包含在两个引号()之间。这是区分字符串型常数和数值型常数的最明显的方法。日期文字和时间文字包含在两个井号(#)之间。例如:Const CutoffDate=#6-1-97#(四)VBScript 运算符VBScript 有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑运算符。当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号越过这种优先级顺序,强制首先计算表达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。(五)条件语句1 条件为 True 时运行语句要在条件为 True 时运行单行语句,可使用 If.Then.Else 语句的单行语法。下例示范了单行语法。请注意此例省略了关键字 Else。Sub FixDate()Dim myDate myDate=#2/13/95#If myDate Now Then myDate=Now End Sub2条件为 True 和 False 时分别运行某些语句可以使用 If.Then.Else 语句定义两个可执行语句块:条件为 True 时运行某一语句块,条件为 False 时运行另一语句块。Sub AlertUser(value)If value=0 Then AlertLabel.ForeColor=vbRed AlertLabel.Font.Bold=True AlertLabel.Font.Italic=True Else AlertLabel.Forecolor=vbBlack AlertLabel.Font.Bold=False AlertLabel.Font.Italic=False End If End Sub3对多个条件进行判断If.Then.Else 语句的一种变形允许从多个条件中选择,即添加 ElseIf 子句以扩充 If.Then.Else 语句的功能,可以控制基于多种可能的程序流程。例如:Sub ReportValue(value)If value=0 Then MsgBox value ElseIf value=1 Then MsgBox value ElseIf value=2 then Msgbox value Else Msgbox 数值超出范围!Endif Endif End If4使用使用 Select Case 进行判断进行判断Select Case 结构提供了结构提供了 If.Then.ElseIf 结构的一个变通形式,可以从多结构的一个变通形式,可以从多个语句块中选择执行其中的一个。个语句块中选择执行其中的一个。Select Case 语句提供的功能与语句提供的功能与 If.Then.Else 语句类似,但是可以使代码更加简练易读。语句类似,但是可以使代码更加简练易读。Select Case Document.Form1.CardType.Options(SelectedIndex).Text Case MasterCard DisplayMCLogo ValidateMCAccount Case Visa DisplayVisaLogo ValidateVisaAccount Case American Express DisplayAMEXCOLogo ValidateAMEXCOAccount Case Else DisplayUnknownImage PromptAgainEnd Select(六)循环语句1使用循环重复执行代码循环用于重复执行一组语句。循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句。在 VBScript 中可使用下列循环语句:Do.Loop:当(或直到)条件为 True 时循环。While.Wend:当条件为 True 时循环。For.Next:指定循环次数,使用计数器重复运行语句。For Each.Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。2使用 Do 循环可以使用 Do.Loop 语句多次(次数不定)运行语句块。当条件为 True 时或条件变为 True 之前,重复执行语句块。(1)当条件为 True 时重复执行语句(2)重复执行语句直到条件变为 True(3)退出循环3使用 While.WendWhile.Wend 语句是为那些熟悉其用法的用户提供的。但是由于 While.Wend 缺少灵活性,所以建议最好使用 Do.Loop 语句。4使用 For.NextFor.Next 语句用于将语句块运行指定的次数。在循环中使用计数器变量,该变量的值随每一次循环增加或减少。5使用 For Each.NextFor Each.Next 循环与 For.Next 循环类似。For Each.Next 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。这在不知道集合中元素的数目时非常有用。三、VBScript过程(一)过程分类在 VBScript 中,过程被分为两类:Sub 过程和 Function 过程。(1)Sub 过程Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句,执行操作但不返回值。Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果 Sub 过程无任何参数,则 Sub 语句必须包含空括号()。(2)Function 过程Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function 过程可以使用参数(由调用过程传递的常数、变量或表达式)。(二)过程的数据进出给过程传递数据的途径是使用参数。参数被作为要传递给过程的数据的占位符。参数名可以是任何有效的变量名。使用 Sub 语句或 Function 语句创建过程时,过程名之后必须紧跟括号。括号中包含所有参数,参数间用逗号分隔。要从过程获取数据,必须使用 Function 过程。请记住,Function 过程可以返回值;Sub 过程不返回值。谢谢你的阅读v知识就是财富v丰富你的人生26、要使整个人生都过得舒适、愉快,这是不可能的,因为人类必须具备一种能应付逆境的态度。卢梭27、只有把抱怨环境的心情,化为上进的力量,才是成功的保证。罗曼罗兰28、知之者不如好之者,好之者不如乐之者。孔子29、勇猛、大胆和坚定的决心能够抵得上武器的精良。达芬奇30、意志是一个强壮的盲人,倚靠在明眼的跛子肩上。叔本华谢谢!谢谢!31
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!