1.启动文本编辑器或Editplus,,然后选择已建立的“ASP实验站点”,在其下进行创建、编辑和运行文件,图片自选。
2.在站点目录下新建一个名为myfrist.html文件,效果图如下左图所示:该页面分为两个部分,一是标题“欢迎光临我的第一个页面”,二是正文部分,正文背景颜色为黄色。正文中以斜体和粗体显示文字“这是我制作的第一个页面,请大家多多关照”,一级标题“个人简介”,内容包括“姓名”、“年龄”和一张照片,段落格式为居中,字体为“隶书”、大小为“30” 、字体颜色为“棕色(#990000)”,照片大小为“200*200”,单击照片进入mysecond.html页面。
图片自选
3.在站点目录下新建一个名为mysecond.html框架集文件,效果图如如上图右所示,该框架集文件窗口包含2个框架,左侧框架占到整个窗口的30%,框架名称为“leftFrame”,该窗口中显示left.html文件,窗口不出现滚动条,也不能手动改变大小;右侧框架名称为“mainFrame”,该窗口中显示main.html文件,窗口出现滚动条。
left.html:该页面有2行文字,分别是“表格”,“列表”,单击“表格”在mainFrame 中显示“biaoge.html”,单击“列表”在mainFrame 中显示“liebiao.html” 。
main.html:只有1张图像。
图片自选 四、实验思考题
1.某同学开发了一个显示来访时间的 ASP 文件,存放在 C:\\inetpub\\wwwroot 下,然后在资源管理器中双击该文件,却不能正常显示,请问是什么原因? 2.想一想,把一个 HTML 网页文件直接更改扩展名为.asp 行不行? 3.请根据自己的实际情况搭建 ASP 的运行环境。
4.请在 C:\\Inetpub\\wwwroot 下 建立子文件 夹 asptemp,并为其设置虚拟目录为asptemp,并设置默认文档为 index.asp 和 index.htm。
5.请参考 IIS 的专门书籍好好研究一下,并思考是否一定要在 C:\\Inetpub\\ wwwroot 下开发 ASP 文件?可不可以放在别的文件夹下? 注意:
不管什么语言乱码问题都存在在asp中解决乱码方法有以下几种: 如果页面显示正常,而从数据中获取的数据为乱码 UTF-8编码的话:在ASP脚本顶部加入 <%@Language=\
以及再在
区域中加入以及再在
区域中加入
实验二 VBScript程序设计
一、实验目的及要求
1.了解并掌握VBScript脚本程序设计语言的基本语法知识及简单程序设计方法; 2.熟练掌握ASP环境中的输出方法;
3.熟练掌握VBScript的If语句和Select Case语句的编程技术;
4.熟练掌握VBScript的For…Next、Do…Loop和For each…In等循环语句的编程技术;
二、实验内容
⒈ 利用VBScript在网页中输出当前的时间和日期。
⒉ 上机验证教材上的VBScript各个函数的功能,熟悉其用法。 ⒊ 上机验证教材上的例3-1至例3-8。
⒋ 试用VBScript编程,实现计算并输出1到10的阶乘之和。 ⒌ 试用VBScript编程,实现计算并输出100到500的之间的水仙花数(水仙花数是指该数的值等于各位数字的立方和)。
⒍ 试用VBScript编程,利用数组实现矩阵乘法。
三、实验指导
(一)VBScript函数 函数是一种特定的运算,在程序中要使用一个函数时,只要给出函数名并给出一个或多个参数,就能得到它的函数值。VBScript内部函数可分为:转换函数、字符串函数、日期和时间函数、数学函数和检验函数。
1.转换函数
VBScript对Variant变量一般会根据需要自动转换成合适的数据类型;但有时,自动转换有可能造成数据类型不匹配错误。此时,就应使用VBScript的转换函数来强制转换数据的子类型。
常用的转换函数见下表: 函数 功能 CStr(Variant) CDate(Variant) CInt(Variant) CLng(Variant) CSng(Variant) CDbl(Variant) CBool(Variant) 将变量Variant转化为字符串类型 将变量Variant转化为日期类型 将变量Variant转化为整数类型 将变量Variant转化为长整数类型 将变量Variant转化为Single类型 将变量Variant转化为Double类型 将变量Variant转化为布尔类型
2.字符串函数
常用字符串函数及功能如下表: 函数 取字符串长度 大、小写字母转换 截取子字符串 删除空格 重复 空格 取代字符串 Len(string) 功能 Lcase(String), Ucase(String) Mid(string,start[,length]) Left(string,length) Right(string,length) Trim(string), Ltrim(string), Rtrim(string) String(num1,str1) Space(num1) Replace(str1,str2,str3)
字符串拆分为1维数组 返回字符串位置
3.时间和日期函数 函数 Now() Date() Time() Month(Date) Day(Date) WeekDay(Date) Year(Date) DateDiff(“Var”,Var1,Var2) Split(str1,delimiter) InStr(str1,str2) 功能 取得系统当前日期和时间 取得系统当前日期 取得系统当前时间 取得给定日期的月份 取得给定日期是几号 取得给定日期是星期几 (星期天,1到6分别为1~7) 取得给定日期的年份 计算日期或时间Var1与Var2的间隔 “Var”:为时间间隔因子 对时间/日期num作加法 显示短日期格式 显示长日期格式 显示短时间格式 显示长时间格式 DateAdd(“Var”,num,date) num:间隔倍数;date:原始日期或时间 FormatDateTime(Date,2) FormatDateTime(Date,1) FormatDateTime(Date,4) FormatDateTime(Date,3) 4.数学函数 函数 Abs(number) Sqr(number) Int(number) FormatNumber(num1,num2) Rnd() Ubound(数组名,维数) Lbound(数组名,维数) 5.检验函数 函数 VarType(Variant) IsEmpty(Variant) IsNull(Variant) IsObject(Variant) IsArray(Variant) IsDate(Variant) (二)VBScript脚本语言语句 1.条件语句
⑴ If Then End If
If 条件语句 Then 执行语句
功能 返回一个数的绝对值 返回一个数的平方根 取number的最大整数部分 将num1转化为指定小数位num2的数 返回0到1的随机数 返回最大下标数 返回最小下标数 功能 返回变量Variant的数据子类型 检查变量Variant是否为Empty 检查变量Variant是否为Null 检查变量Variant是否为对象类型 检查变量Variant是否为数组类型 检查变量Variant是否为日期类型 IsNumeric(Variant) 检查变量Variant是否为数值类型
End If
⑵ If Then Else End If(单条件)
If 条件语句 Then 执行语句1 Else
执行语句2 End If
⑶ If Then Else End If(多条件)
If 条件语句1 Then 执行语句1
ElseIf 条件语句2 Then
执行语句2 ……..
Else
执行语句n+1
End If
⑷ Select Case 语句
Select Case 变量或表达式 Case 结果1
执行语句1 Case 结果2
执行语句2 ?? Case 结果 n
执行语句n Case Else
执行语句n+1 End Select 2.循环语句
⑴ For …… Next循环
For counter=start To end [Step number]
执行语句 Next
⑵ Do …… Loop循环 Do While 条件1
执行语句 Loop 或 Do
执行语句
Loop While 条件1 ⑶ For Each…In循环
For Each <元素> In <集合>
<语句> Next
说明:对<集合>中的每一个<元素> 依次执行<语句>一次。其集合元素为离散型的。 (三)VBScript过程
在VBScript中,过程有两种:Sub子程序和Function函数。(1) Sub子程序 ● ● Sub子程序的语法:
Sub 子程序名(参数1,参数2,…) 语句……End Sub ● ● 调用子程序