1、协议:/主机名或IP地址:端口号/路径名/文件名新授:ASP概述一、ASP简介(1) ASP的含义ASP(Active Server Pages,动态服务器网页)是一种基于服务器的编程技术,它并不是一种脚本语言,它提供的只是一种服务器端的脚本环境。从某种意义上说ASP是一种附加特性扩展了的HTML文件。(2)ASP的特点 纯文本文件 设计方便 与平台无关性 较强的安全性 扩充能力强 访问数据库方便(3)ASP的用途ASP可以实现计数器、留言本、聊天室等应用程序。在网站中设计滚动显示的广告栏; 从HTML的表单中接受信息并保存到数据库中; 可以根据不同的访问时间显示不同的内容,以创建个性化的网页
2、; 在网页中添加计数器; 根据用户的浏览器的版本和类型显示不同档次的内容; 跟踪用户网站上的活动并存入日志文件。二、静态网页与动态网页 根据Web服务器向Web浏览器发送页面的内容可将网页分为两种:静态网页和动态网页。静态网页是指对于所有访问该网页的用户来说,在其客户端浏览器的显示内容都是一样的。又称为“普通HTML网页”,其文件的扩展名为.htm或.html。动态网页会根据用户的不同需求显示不同的内容。1、静态网页及其执行过程用户首先在浏览器的地址栏中键入要访问的网页地址,并回车触发这个申请。浏览器将申请发送到指定的Web Server上。Web Server接收这些申请并根据.htm或.h
3、tml的后缀名判断请求的是HTML文件。Web Server从当前硬盘或内存中读取正确的HTML文件,然后将它送回用户浏览器。用户的浏览器解释这些HTML文件并将结果显示出来。2、动态网页及其执行过程用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请。浏览器将这个ASP的请求发送到给Web服务器。Web Server接收这些申请并根据.asp的后缀名判断这是ASP要求。Web Server 从硬盘或内存中读取正确的ASP文件。Web Server 将这个文件发送到ASP.DLL的特定文件中。ASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件。HTML文件被送回浏览器。
4、练习:1、名词解释:静态网页、动态网页、服务器端、客户端 静态网页网页文件中,没有程序代码;文件扩展名,一般为htm或html 动态网页网页文件中含有程序代码;文件扩展名,一般根据不同的程序设计语言而不同。如,ASP文件的扩展名为asp 服务器端提供服务的一方 客户端接受服务的一方(提示:服务器端与客户端是相对而言的)2、小王正在家里通过拨号上网访问搜狐网站,此时,谁是服务器端?谁是客户端? 搜狐网站端是服务器端;小王所用微机是客户端 3、如果小王正在访问自己计算机上的网站,此时,誰是服务器端?谁是客户端? 小王的计算机,既是服务器端,又是客户端 4、请简述静态网页的工作原理 5、请简述动态网
5、页的工作原理 小结:1静态网页和动态网页的特点2静态网页和动态网页的执行过程3ASP的含义、特点和用途作业:上把上述练习做在作业本上。2实验一 IIS运行平台的安装与配置熟悉IIS5.0的安装过程与配置方法。通过编写简单的ASP页面,掌握ASP网页的编写方法和运行方法。IIS5.0的安装过程与配置方法。ASP网页的编写方法和运行方法。上机操作:1按教材所讲方法,安装IIS5.0服务器。然后启动IE浏览器,并键入是否安装成功。2编写一个简装的ASP网页,实现在浏览器中输出“这是利用ASP网页输出的信息”。操作步骤:(1)启动Dreamweaver,然后切换到源代码显示方式。(2)在与之间,加入以
6、下ASP代码: (3)将网页保存到C:Inetpub目录下,文件命名为first.asp。(4)启动IE浏览器,在地址栏中键入:或,然后按回车。注意观察输出结果。(5)在目录下创建一个myweb子目录,并将原first.asp文件移动到myweb目录下,然后在浏览器中键入。注意观察能否正确运行。第 3 周VBScript脚本语言了解VBScript脚本语言概述掌握基本数据类型及输入输出VBScript脚本语言概述基本数据类型及输入输出复习:1、HTML标记符的用法和功能2、HTML网页的基本结构一、VBScript脚本语言概述1、 服务器端脚本和客户端脚本服务器端脚本在Web服务器上执行,由服
7、务器根据脚本的执行结果生成相应的HTML页面并发送到客户端浏览器中并显示。只有服务器端脚本才能真正地实现“动态网页”。服务器端脚本的执行不受浏览器的限制,脚本在网页通过网络传送给浏览器之前被执行,Web浏览器收到的只是标准的HTML文件。客户端脚本由浏览器解释执行。由于客户端脚本随着HTML页面下载到客户端浏览器,在用户本地执行,因此其执行速度明显快于服务器端脚本。2、VBScript脚本语言编程实例(1)服务器端脚本HTMLBODYFONT SIZE=7% Response.Write “欢迎使用 VBScript脚本语言!%/FONT/BODY/HTML(2)客户端脚本一般形式如下:SCR
8、IPT LANGUAGE=language EVENT=event FOR=object!- 脚本代码 -/SCRIPT属性的意义:LANGUAGE:指定使用哪一种脚本语言,不同的浏览器支持的脚本语言是不一样的。EVENT:指定与此段脚本相关联的事件。FOR:指定与事件相关联的对象。二、基本数据类型及输入输出 1、将单行语句分成多行在编写程序代码时,有的语句可能会很长,为了在阅读和对程序查错时直观、方便,可使用续行符“ -”(由一个空格和一个下划线组成),将长的语句分成多行书写。下面举例说明将单行语句分成多行书写的程序编写方法。2、在代码中加注释注释的一般格式为:格式一: Rem 注释内容格式
9、二: 注释内容 或 语句注释内容 3、数据类型及其子类型Byte(字节)、String(字符串)、Integer(整型)、Long(长整型)、Single(单精度浮点数)、Double(双精度浮点数)、Currency(货币)、Boolean(布尔型)、Date/Time(日期/时间)、Empty(空类型)、Null(空值)、Object(对象)、Error(错误)。4、变量(1)变量命名规则变量的名字必须以字母开头。名字中不能含有句号。名字不能超过255个字符。名字不能和VBScript中的关键字同名。变量名在被声明的作用域内必须惟一。(2)声明变量隐式声明方式。使用一个变量前并不需要声明,
10、而可以直接在脚本代码中使用,系统会自动地在内存中开辟存储区域登记变量名。显式声明方式。使用变量声明语句Dim、Public和Private语句。显式声明可以在定义变量的时候为变量在内存中预留空间,登记变量名。(3)变量的作用域指的是变量的有效范围,在VBScript中分为过程内有效和整个程序中都有效。在变量过程内部声明的变量称为过程级变量或局部变量,这样的变量只有在声明它们的过程中才能使用,即无法在过程外部访问;过程外部声明的变量称为脚本级变量或全局变量,即在同一个.asp文件中的任何脚本命令均可访问和修改该变量的值。5、基本输入输出消息对话框MsgBox(prompt,buttons ,ti
11、tle ,help)输入对话框InputBox(prompt,title,default ,xpos ,ypos ,help) 1、VBScript脚本语言概述;2、 基本数据类型及输入输出实验二 VBScript脚本语言熟悉VBScript的语法掌握服务器端利用VBScript编程的基本方法。VBScript的语法利用VBScript编程上机说明:VBScript脚本既可在客户端运行,也可在服务器端运行,作为对VBScript语法的掌握和上机验证,可编写为客户端脚本,也可编写为服务器端脚本。若采用客户端脚本,应将VBScript放在脚本块中,此时的输出应采用document对象的write方
12、法。若采用服务器端脚本,则将VBScript代码用括起来,此时的输出采用Response对象的write方法。上机内容:(用VBScript脚本块的方法实现) 1. 上机编程调试代码3-1如下图。2仿照以上方法,编程调试代码3-2。3.代码003.htm中有两处错误,请把它调试正确。正确代码效果如下:4.调试代码,实现如下图效果。当选择红色时,背景改成红色;当选择黄色时,文字颜色改成黄色。可参考下图代码(不完整):第 4 周熟悉表达式和运算符掌握VBScript中的控制语句表达式和运算符VBScript中的条件语句(一)、VBScript的表达式 表达式的类型:数学表达式、条件表达式和字符串表
13、达式。数学表达式用于常规的数值运算,运算结果仍然为数值;条件表达式常用于根据一系列事件的最后结果做出判断,并采取相应的动作,运算结果为布尔值True或者False;字符串表达式用来将多个字符串连接成一个较长的字符串,运算结果仍为字符串。 VBScript中的每一种表达式都要使用一些特殊的运算符来帮助完成功能,运算符一般分为两种:单目运算符和双目运算符。一、VBScript的数学表达式及其运算符1数学表达式操作数包括数字和字符串,运算符就是+,-,*,/等运算符。2算术运算符 除了常用的加、减、乘、除等数学算术运算符外,还有指数、取负、整数除、取模等,优先级为从上向下逐渐降低,其中乘法和除法的优
14、先级相同,加法和减法的优先级相同。二、VBScript的条件表达式及其运算符1条件表达式计算结果只有两种值:True和False。2关系运算符=、。3逻辑运算符Not、And、Or、Xor、Eqv、Imp。逻辑运算优先级按从上到下逐渐降低。三、VBScript的字符串表达式1字符串表达式在进行字符串处理时,经常要把两个或者更多个字符串进行连接,形成一句完整的语句。VBScript提供了字符串表达式。2连接运算符连接运算符是将两个字符串表达式连接起来,生成一个新的字符串。连接运算符有两个:“+”和“”。:参与连接的两个表达式可以不全是字符串。 +:如果连接的两个操作数中一个是非数字字符串,另一个
15、是数字,则会出错。控制语句:VBScript提供了两种类型的控制语句:流程控制语句和循环控制语句。流程控制语句通常情况下用来控制程序流程的条件转向和选择问题等,包括选择语句(IfThenElse)和多分支选择语句(SelectCase)。循环控制语句用来编写程序中所需要的特定条件下执行过程相似的循环流程,包括For循环控制语句(ForNext)、Do循环控制语句(DoLoop)和While循环(WhileWend)语句。二、 条件控制语句1If语句(1)简单条件控制语句。其语法如下:If 条件表达式 Then 语句体1 Else 语句体2(2)嵌套条件控制语句。语法格式如下: If 条件表达式
16、1 Then 语句体1 Else If条件表达式2 Then 语句体2 Else 语句体n End If 2多分支结构可以用多分支结构来替代块结构的条件语句,多分支结构比块结构的条件语句容易阅读。多分支结构的语法如下:Select Case 测试表达式 Case 表达式1 语句体1 Case 表达式2语句体2 Case ElseEnd Select调试代码,实现如下图效果。1、表达式和运算符2、VBScript中的条件语句 实现上述练习代码。实验三VBScript脚本语言 上机内容:5调试下列程序段:实现如下效果:6.试用Do While . Loop、Do Until . Loop语句和Wh
17、ile . Wend分别实现上题。网页保存为qiuhe-1.htm、qiuhe-2.htm、qiuhe-3.htm。7.输出100至500之间的水仙花数(水仙花数指该数各位的立方和等于该数),网页保存为hua.htm。8.调试以下程序,输出100至500间的100个随机整数,每行输出10数,每个数用空格分隔。9利用VBScript编程,实现在页面中输出100个随机基本键位的大写字母,要求每行显示20个字母,各字母间用一个空格分隔(已知,字母A的ASCII码值为65,字母Z的ASCII码值为90)。CHR(数值表达式):把数值表达式作为ASCII码值转换为对应的字符。例:CHR(65)=”A”第
18、 5 周掌握VBScript的循环语句熟悉VBScript函数及子过程了解VBScript的对象和事件VBScript的循环语句VBScript函数及子过程VBScript的对象和事件一、循环控制语句1For循环(1)ForNext语句。 For 循环变量=初值 To 终值 Step 步长 循环体 Exit For Next 循环变量(2)For EachNext语句 For Each 元素 In 集合 语句体 Next 元素 2Do循环 第一种: 第二种: Do While|Until循环条件 Do 循环体 循环体 Exit Do Exit Do Loop Loop While|Until循
19、环条件 3While循环While 循环条件WendWhile循环是先判断循环条件,根据循环条件的值来决定是否执行循环体。如果循环条件为真或不为0时执行循环体,直到循环条件不满足时退出While循环。二、其他常用简单语句1Rem语句 3Set语句和Let语句 Rem 注释语句 Set objectVar=数值2Erase语句 4Rnd函数 Erase 数组名 变量Rnd*倍数三、函数与子过程1、子过程Sub过程是没有返回值的过程,一般格式如下:PrivatePublicSub 过程名(参数列表) 语句块 Exit SubEnd Sub用Call语句调用子过程的语法如下:Call 子过程名(参数
20、列表) 2、函数PrivatePublic Function 过程名(参数列表) 函数名=表达式 Exit FunctionEnd Function可以用Call语句来调用函数。四、Exit语句如果需要中断一个子过程,则需要在子过程中使用Exit Sub语句,如果想要中断一个函数,则需要在函数中使用Exit Function语句。五、 对象和事件的概念对象是在浏览器中或者脚本编写中用于综合地描述一组功能和事件的组合体。所有的网页对象都有一定的属性和方法,在VBScript中使用对象和属性名称时是区分大小写的。当使用VBScript的网页在浏览器中产生事件时,浏览器会把消息传递给VBScript的虚拟机,再将程序转到某对象的事件处理过程去处理。常用的事件有Click单击事件、Focus聚焦事件、Load加载事件和Submit提交事件等。六、网页及浏览器对象1Windows窗口对象2Document文档对象3Location位置对象4History历史对象5Form表单对象1、输出100至500之间的水仙花数(水仙花数指该数各位的立方和等于该数),网页保存为hua.htm。2、调试以下程序,输出100至500间的100个随机整数,每行输出10数,每个数用空格分隔。VBScript的循环语句;VBScript函数及子过程;编写代码,实现上练习。实验四VBScript脚本语言括起
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1