令中国铁道出版社 ASP动态网页设 第5章ASP的第一次接触
第5章 ASP的第一次接触 ASP动态网页设计教程
令中国铁道出版社 第5章ASP的第 在微软的相关产品中,Ⅴ isual basic是微软最引以 为骄傲的产品,由过去DOS环境下的 Quick basIC到 Windows环境下的Ⅴ isual basic就可以看出端倪。因为 BASIC是 Microsoft总裁 Bill gates在个人计算机上所编 写的第一个程序语言。在互联网盛行的今天,微软除 了将Ⅴ isual basic的技术集成到Ofce产品上以外,对于 互联网的运用也是采用同样的解决方案。它将ⅤB的语 法引进此领域并加以修改,使其适合Web环境,这个 产品就是ASP
2 第5章 ASP的第一次接触 在微软的相关产品中,Visual Basic是微软最引以 为骄傲的产品,由过去DOS环境下的Quick BASIC 到 Windows 环境下的Visual Basic就可以看出端倪。因为 BASIC是Microsoft 总裁Bill Gates在个人计算机上所编 写的第一个程序语言。在互联网盛行的今天,微软除 了将Visual Basic的技术集成到Office产品上以外,对于 互联网的运用也是采用同样的解决方案。它将VB的语 法引进此领域并加以修改,使其适合 Web 环境,这个 产品就是ASP
令中国铁道出版社 第5章ASP的第 由于ASP采用 Visual basic语法,因此如果您已了解 Visual basic或Ⅴ isual basic相关的应用程序,相信您对 VBScript将会非常熟悉。即使您不懂Ⅴ isual basic,一旦 您开始学习 VBScript(上一章已做介绍),您就已经在学 习 Visual basic语言家族的程序设计了。 在本章中,作者将为您介绍ASP的语法,并以范例 的方式带您深入浅出地学习ASP。随后我们还将针对 ASP提供的子程序及函数做一说明,让读者可以清楚地 了解其应用。 3
3 第5章 ASP的第一次接触 由于ASP采用Visual Basic 语法,因此如果您已了解 Visual Basic 或 Visual Basic 相关的应用程序,相信您对 VBScript将会非常熟悉。即使您不懂Visual Basic,一旦 您开始学习VBScript (上一章已做介绍),您就已经在学 习 Visual Basic语言家族的程序设计了。 在本章中,作者将为您介绍ASP的语法,并以范例 的方式带您深入浅出地学习 ASP。随后我们还将针对 ASP提供的子程序及函数做一说明,让读者可以清楚地 了解其应用
令中国铁道出版社 第5章ASP的第 ·5.1什么是ASP ·52条件式 53循环 54内置函数 55互联网的运行流程 56子程序 57函数 58 Include file应用
4 第5章 ASP的第一次接触 • 5.1 什么是ASP • 5.2 条件式 • 5.3 循环 • 5.4 内置函数 • 5.5 互联网的运行流程 • 5.6 子程序 • 5.7 函数 • 5.8 Include File应用
令中国铁道出版社 51什么是AS ASP的全名为 Active Server Page,它是 Microsof在 Windows开发的动态网页脚本语言。因为它号称可以 让服务器的网页动起来活化网站),故以 Active server Page命名。 说明:ASP是微软 Visual basic家族中的一个成员, 它将 VBScript的应用带到互联网,包括微软浏览器 的客户端 Script和微软的IS网络服务器端 Scripti均可使 用
5 5.1 什么是ASP ASP的全名为Active Server Page,它是Microsoft在 Windows开发的动态网页脚本语言。因为它号称可以 让服务器的网页动起来(活化网站),故以Active Server Page命名。 说明:ASP是微软Visual Basic家族中的一个成员, 它将 VBScript 的应用带到互联网,包括微软IE浏览器 的客户端Script和微软的IIS网络服务器端Script均可使 用
令中国铁道出版社 51什么是AS 511在HIML中加入ASP程序代码 ·5.1.2变量与常数 513运算符
6 5.1 什么是ASP • 5.1.1 在HTML中加入ASP程序代码 • 5.1.2 变量与常数 • 5.1.3 运算符
令中国铁道出版社 51什么是AS 511在HIML中加入ASP程序代码 ASP是一种脚本式的描述语言,默认的文件扩展名 为asp。在传统的HIM文件加入ASP程序代码,需要 加入ASP起始 ASP程序代码写在这里 当 Client端的浏览器要求ASP文件时,IS会将文件交 电ASTG填解释热行),{AS程属将理结 送至CI lient远 览馨粮据HML的内容编箝输出版面。 (7
7 5.1 什么是ASP • 5.1.1 在HTML中加入ASP程序代码 ASP是一种脚本式的描述语言,默认的文件扩展名 为.asp。在传统的 HTML文件加入 ASP程序代码,需要 加入ASP起始 的标记。请参考如下: 当Client端的浏览器要求ASP文件时,IIS会将文件交 由Active Server处理(解释并执行),待ASP 程序将处理结 果转换为HTML文件后,送至Client端的浏览器,再由浏 览器根据HTML的内容编排输出版面
令中国铁道出版社 51什么是AS 512变量与常数 变量为计算机内存位置的一块空间,在这个空间中 可以保存程序执行过程中所产生的信息。ASP中所有的 变量都是没有数据类型的变量,也就是说变量的类型都 是可变的数据类型。当我们将整数数据指定给变量,该 变量就是整数变量;指定日期给该变量,该变量就是日 期类型的变量。这种数据类型又称为 Variant的数据类 型。 Variant是一个很特殊的数据类型,它可以随着使用 方法的不同而存放不同的信息,所以它也是ASP中所有 函数返回值的惟一数据类型。 在ASP程序中,变量的定义必须使用Dim。由于变 量都没有数据类型,因此定义时非常简单
8 5.1 什么是ASP • 5.1.2 变量与常数 变量为计算机内存位置的一块空间,在这个空间中, 可以保存程序执行过程中所产生的信息。ASP中所有的 变量都是没有数据类型的变量,也就是说变量的类型都 是可变的数据类型。当我们将整数数据指定给变量,该 变量就是整数变量;指定日期给该变量,该变量就是日 期类型的变量。这种数据类型又称为 Variant 的数据类 型。Variant 是一个很特殊的数据类型,它可以随着使用 方法的不同而存放不同的信息,所以它也是ASP中所有 函数返回值的惟一数据类型。 在ASP程序中,变量的定义必须使用 Dim。由于变 量都没有数据类型,因此定义时非常简单
令中国铁道出版社 51什么是AS 512变量与常数 变量的定义方式如下 Dim index Dim l.. K 在实际应用上,如果变量不加定义并不是一个好 的方法,因为您可能会在使用时拼错了变量的名称 而产生不可预期的执行结果,增加许多调试的时间及 困扰。基于这个理由,可以使用 Option Explicit来要求 所有变量都要明确定义。例如 Option Explicit Dim Index. Count
9 5.1 什么是ASP • 5.1.2 变量与常数 变量的定义方式如下: Dim Index Dim I, J, K 在实际应用上,如果变量不加定义并不是一个好 的方法,因为您可能会在使用时拼错了变量的名称, 而产生不可预期的执行结果,增加许多调试的时间及 困扰。基于这个理由,可以使用 Option Explicit 来要求 所有变量都要明确定义。例如:
令中国铁道出版社 51什么是AS 512变量与常数 变量命名的规则 在ASP中,变量的命名必须符合下列的规则 必须以英文字母开头。 变量名称不能包含句点(.)。 变量名称的长度不能超过255个字符。 在定义的有效范围中必须是惟一的 2.变量的有效范围和生命周期 变量的有效范围由定义的位置来决定。当在一个 程序中定义变量时,只有程序中的程序代码可以存取 或更改这个变量的值,称为局部变量。如果是在程序 之外定文一个变,那么所有程序将都能使用这个变 ,称为全局变量
10 5.1 什么是ASP • 5.1.2 变量与常数 1. 变量命名的规则 在ASP中,变量的命名必须符合下列的规则: ● 必须以英文字母开头。 ● 变量名称不能包含句点(.)。 ● 变量名称的长度不能超过 255 个字符。 ● 在定义的有效范围中必须是惟一的。 2. 变量的有效范围和生命周期 变量的有效范围由定义的位置来决定。当在一个 程序中定义变量时,只有程序中的程序代码可以存取 或更改这个变量的值,称为局部变量。如果是在程序 之外定义一个变量,那么所有程序将都能使用这个变 量,称为全局变量