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