ASP实验基础
- 格式:doc
- 大小:214.00 KB
- 文档页数:17
第 1 页 ASP实验指导书
实验一 ASP编程环境设置
一、实验目的及要求
1. 了解并掌握 Windows XP/NT服务器上IIS(Internet服务管理器)的安装与配置;
2. 了解并掌握虚拟目录的设置方法;
3. 了解并掌握ASP文件上传、下载与运行方法。
4. 掌握Dreamweaver MX站点环境的设置。
二、实验内容
1、按教材所介绍的方法,在自己的个人计算机上不同的Windows系统安装IIS或PWS(Personal Web Server,是微软开发的个人网站服务器) 。
2、 编写一个简单的ASP网页程序,实现在浏览器IE中输出“这是我的第一个ASP程序!”。
三、实验步骤
(一)IIS的安装与配置
ASP必须运行在服务器上,因此实验的第一项工作是构建服务器运行环境。本实验指导以Windows 2000操作系统下的IIS 5.0进行操作说明。
1.安装IIS
开始->控制面板->添加删除程序->添加/删除Windows组件->Windows组件向导,则出现如下对话框:
若没选取IIS信息服务(IIS),则选择,并点按“下一步”按钮,第 2 页 按屏幕提示安装。
2.检验安装在IE浏览器的地址栏输入: 或,观察其结果。3.配置IIS 5.0
开始->控制面板->管理工具-> Internet服务管理器,则出现如下对话框: 第 3 页 对“默认网站”单击鼠标右键,出现弹出菜单,选择“属性”,则屏幕显示:
可根据需要修改默认网站的属性,一般多为“主目录”与“文档”。
主目录中主要包括网站在本地机器中的实际路径以及相关权限;文档则设置网站启用的默认文档。
(二)虚拟目录的设置
要从主目录以外的其他目录中进行发布,就必须创建虚拟目录。“虚拟目录”不包含在主目录中,但在显示给客户浏览器时就象位于主目录中一样。虚拟目录有一个“别名”,供Web浏览器用于访问此目录。别名通常要比目录的路径名短,便于用户输入。使用别名更安全,因为用户不知道文件是否真的存在于服务器上,所以便无法使用这些信息来修改文件。
本实验以对实际路径(例如:d:\asptemp)创建虚拟目录来说明其操作过程。
1.在硬盘上创建一个实际目录:d:\asptemp
2.为d:\asptemp创建虚拟目录
在“Internet信息服务”窗口,在“默认网站”单击鼠标右键,选择“新建”->“虚拟目录”,按提示操作分别设置虚拟目录别名(例如:asp)、实际的目录路径(例:d:\asptemp)以及虚拟目录的权限。 第 4 页 3.运行虚拟目录下文件
假设实际目录下有文件:1.asp,则访问该文件:
⑵ 在虚拟目录ASP属性中的“文档”,添加一个启用默认文档:1.asp;则访问该文件:
(三)在Dreamweaver8.0下设置管理站点
本课程实验的开发工具为Dreamweaver8.0,为了能方便的在此软件中创建、调试与运行程序,需要在DW中给网页程序设置管理站点。假设要实验的应用程序存储在实际路径d:\asptemp中,它的虚拟目录名为asp,在DW中的管理站点名设为“ASP实验站点”,则具体操作如下:
1.启动Dreamweaver8.0程序
2.选择:站点→站点管理,则出现对话框:
3.单击“新建”按钮,选择“站点”,则屏幕显示:
输入站点名:ASP实验站点;单击下一步,显示如下对话框:
选择单选按钮:是,我想使用服务器技术,然后根据下拉菜单选择:ASP VBScript。单击下一步,显示如下对话框:
选择文件存储的实际位置,该实验指南为:d:\asptemp。单击下一步,继续显示如下:
输入该管理站点浏览的根目录,该实验指南为:,然后单击“测试URL(T)”按钮,来测试设置是否成功。
注:asp即为前面已经设置的路径为:d:\asptemp 的虚拟目录名。 第 5 页 测试成功,再单击“下一步“,出现:
选择单选按钮“否”,单击“下一步”则出现站点定义总结,然后按“完成“按钮,则结束对管理站点的设置。
(四)编写并运行一个简单的ASP网页程序
1.启动Dreamweaver8.0,然后选择已建立的“ASP实验站点”,在其下进行创建、编辑与运行文件。
2.文件→新建,选择“动态页”与“ASP VBScript”,点按“创建”,在出现的屏幕上的与之间加入以下ASP代码:
<% Response.Write(“这是我的第一个ASP程序!”) %>
3.将网页保存到形如d::\asptemp\目录下,文件可命名为first.asp。
⒋ 选择“在浏览器中预览”,注意观察输出结果。
四、实验思考题
1.某同学开发了一个显示来访时间的 ASP 文件,存放在
C:\inetpub\ 下,然后在资源管理器中双击该文件,却不能正常显示,请问是什么原因?
2.想一想,把一个 HTML 网页文件直接更改扩展名为.asp 行不行?
3.请根据自己的实际情况搭建 ASP 的运行环境。
4.请在 C:\Inetpub\ 下 建立子文件 夹 asptemp,并为其设置虚拟目录为asptemp,并设置默认文档为 index.asp 与
index.htm。
5.请参考 IIS 的专门书籍好好研究一下,并思考是否一定要在
C:\Inetpub\ 下开发 ASP 文件?可不可以放在别的文件夹下? 第 6 页 实验二 VBScript程序设计
一、实验目的及要求
1.了解并掌握VBScript脚本程序设计语言的基本语法知识及简单程序设计方法;
2.熟练掌握ASP环境中的输出方法;
3.熟练掌握VBScript的If语句与Select Case语句的编程技术;
4.熟练掌握VBScript的For…Next、Do…Loop与For
each…In等循环语句的编程技术;
二、实验内容
⒈ 利用VBScript在网页中输出当前的时间与日期。
⒉ 上机验证教材上的VBScript各个函数的功能,熟悉其用法。
⒊ 试用VBScript编程,实现计算并输出1到10的阶乘之与。
⒋ 试用VBScript编程,实现计算并输出100到500的之间的水仙花数(水仙花数是指该数的值等于各位数字的立方与)。
⒌试用VBScript编程,利用数组实现矩阵乘法。
三、实验指导
(一)VBScript函数
函数是一种特定的运算,在程序中要使用一个函数时,只要给出函数名并给出一个或多个参数,就能得到它的函数值。VBScript内部函数可分为:转换函数、字符串函数、日期与时间函数、数学函数与检验函数。
1.转换函数
VBScript对Variant变量一般会根据需要自动转换成合适的数据类型;但有时,自动转换有可能造成数据类型不匹配错误。此时,就应使用VBScript的转换函数来强制转换数据的子类型。
常用的转换函数见下表:
函数 功能
CStr(Variant) 将变量Variant转化为字符串类型
CDate(Variant) 将变量Variant转化为日期类第 7 页 型
CInt(Variant) 将变量Variant转化为整数类型
CLng(Variant) 将变量Variant转化为长整数类型
CSng(Variant) 将变量Variant转化为Single类型
CDbl(Variant) 将变量Variant转化为Double类型
CBool(Variant) 将变量Variant转化为布尔类型
如:CStr(Variant)函数的使用
dim a,b
a=11
b=33
response.Write(cstr(a)+cstr(b))
结果:
2.字符串函数
常用字符串函数及功能如下表:
功能 函数
取字符串长度 Len(string)
大、小写字母转换 Lcase(String), Ucase(String)
截取子字符串 Mid(string,start[,length])
Left(string,length) 第 8 页 Right(string,length)
删除空格 Trim(string), Ltrim(string),
Rtrim(string)
重复 String(num1,str1)
空格 Space(num1)
取代字符串 Replace(str1,str2,str3)
字符串拆分为1维数组 Split(str1,delimiter)
返回字符串位置 InStr(str1,str2)
3.时间与日期函数
函数 功能
Now() 取得系统当前日期与时间
Date() 取得系统当前日期
Time() 取得系统当前时间
Month(Date()) 取得给定日期的月份
Day(Date()) 取得给定日期是几号
WeekDay(Date()) 取得给定日期是星期几
(星期天,1到6分别为1~7)
Year(Date()) 取得给定日期的年份
DateDiff(“Var”,Var1,Var2) 计算日期或时间Var1与Var2的间隔 第 9 页 “Var”:为时间间隔因子
DateAdd(“Var”,num,date)
num:间隔倍数;date:原始日期或时间 对时间/日期num作加法
FormatDateTime(Date,2) 显示短日期格式
FormatDateTime(Date,1) 显示长日期格式
FormatDateTime(Date,4) 显示短时间格式
FormatDateTime(Date,3) 显示长时间格式
4.数学函数
函数 功能
Abs(number) 返回一个数的绝对值
Sqr(number) 返回一个数的平方根
Int(number) 取number的最大整数部分
FormatNumber(num1,num2) 将num1转化为指定小数位num2的数
Rnd() 返回0到1的随机数
Ubound(数组名,维数) 返回最大下标数
Lbound(数组名,维数) 返回最小下标数
5.检验函数
函数 功能
VarType(Variant) 返回变量Variant的数据子类型