|
1、动态网页技术 动态网页是指具有互动性的网页,网页的内容通过运行服务器端的程序而调用,以方便与浏览者的互动。 动态网页是Internet中广泛使用的网页形式,更利于网页数据的管理和更新。动态网页技术被广泛应用于留言板、聊天室、会员注册之类的网页。 2、ASP简介 ASP即Active Server Pages,称为动态服务器网页,是Microsoft的IIS服务器所采用的、在服务器端进行程序处理的网页技术。 ASP程序是以.asp为扩展名的HTML格式文件,它可以包含普通的HTML标记与各类型客户端script,也可以包含在服务器上执行的ASP程序代码。 ASP是在服务器端执行的程序。文件扩展名为.asp的程序经ASP解释器解释执行后,再将执行结果与HTML代码组合成网页数据,返回客户端浏览器显示出来。 ASP默认使用VBscript语言,也可以使用Javascript、Perlscript语言来编写。可以利用ASP内置的Session与Application对象来记录不同使用者自己的数据与所有使用者共享的数据。 3、ASP运行环境——IIS的安装 要在本地计算机中运行ASP程序,必须安装IIS,使计算机成为仿真服务器端。 安装方法如下: ⑴ 将Windows XP安装盘插入光驱中,在“欢迎使用Microsoft Windows XP”界面,选择“安装可选的Windows组件”。 ⑵ 在“Windows组件向导”界面,选择“Internet Information Services(IIS)”即“Internet信息服务(IIS)”选项,单击“下一步”按钮。 ⑶ 系统开始安装IIS,安装完成后,可在浏览器的地址栏中输入:http://localhost 或http://127.0.0.1 并按回车,如果显示Server Internet服务网页或是IIS说明文档网页,即表明安装成功。 4、创建和编写ASP文件 ⑴ VBscript是ASP默认使用的程序语言,ASP也支持Javascript、Perlscript程序语言。 ⑵ ASP程序代码可以将VBscript视为特殊的HTML标记,只要在<% 与 %>之间的语句,都被视为在服务器端执行并以VBscript编写的ASP程序代码,即可以使用<% ~ %>取代<script language="VBscript" runat="server">~</script>。 如果使用Javascript编写的ASP程序代码,则需要表示为:<script language="Javascript" runat="server">~</script> ⑶ 可以使用记事本、FrontPage、Dreamweaver等网页编辑软件编写ASP的程序。 使用记事本创建ASP程序文件的方法如下: ① 启动记事本应用程序,进入编辑窗口。 ② 输入ASP程序代码。 <% 'sy5.asp Response.Write "现在的时间是"& Now %> ③ 执行“文件”菜单下的“另存为”命令,打开“另存为”对话框,进行以下设置。 选择文件的保存位置:C∶\Inetpub\wwwroot 创建文件夹xs** 选择保存类型:所有文件*.* 输入文件保存名:sy5.asp ④ 保存文件。 5、浏览ASP网页 在IE浏览器的地址栏中输入: http∶//localhost/xs**/sy5.asp 或输入: http∶//127.0.0.1/xs**/sy5.asp 按回车键,即可浏览sy5.asp程序的执行结果 6、组成语句的要素 所谓“语句”就是程序最小的可执行单元,而“程序”就是由一行行“语句”所组成的集合。VBscript程序也是由一行行的“语句”构成的。 一行语句通常由标识符、保留字、特殊符号、常量、表达式等组成。 ⑴ 标识符 在设计程序时对程序中所用的每个变量、常量、结构、模块、函数、程序、类、对象及属性等在使用之前必须先命名,这些被命名的名称,称为“标识符”。 VBscript标识符命名规则为: ① 标识符第一个字符必须是以英文字母或中文开头,第二字符以后可由字母、数字及下划线_组合而成,中间不得包含空格。 ② 标识符最长不超过255个字符,为便于记忆、方便书写,命名不应过长。 ③ VBscript保留字不能当标识符。 ④ 如果标识符由多个单字组成,中间可以加下划线_,以增加其可读性。 ⑤ 合法的标识符有:a、score、TaxRate、id_no、F4、_test 不合法的标识符有:7eleven、$money、+sum、tax rate、a+b、B&Q等 ⑵ 保留字 保留字又称为关键字,是程序语言中事先赋予某个标识符一个特别意义,程序设计者不能再重复赋予不同的用途。如If已被VBscript视为选择语句,不能用作变量。 ⑶ 特殊符号 ① () 小括号 函数、方法或事件处理程序名称后面使用小括号定义相应的参数。 例:CStr("12345") ' CStr函数可将括号内的表达式转成字符串并返回 ② _ 行接续符号 如果一行语句太长,需要分成两行书写时,在第一行最后一个字符后面至少空一格再回上_当作“行接续符号”,便可将一个语句分成两行书写,程序执行时仍将这两行语句视为同一行处理。 例:Sub BubbleSort(A, _B) ③ : 合并语句符号 如果程序中有连续多行语句都很短,可以在两语句间加上 : 将两行语句写成一行。 例:num1=15 nmu2=24 合并后写成:num1=15∶num2=24 ④ ' 注释符号 用于书写程序中的注释,程序执行时会忽略注释符号 ' 后面的内容,立即执行下一行语句。 例: ’本程序显示两数相加 Sub Add( ) num1=15∶num2=24 '两行语句合并成一行 Response.Write(num1 + num2) End Sub ⑤ " 字符串符号 被两个英文半角的双引号括起来的字符数据称为字符串。 例:"HTML&ASP"、"abc"、"456" ⑥ & 连接字符串符号 如果要将两个字符串或数值合并成一个字符串,只要在两个字符串或数值之间加上一个&字符串连接符号即可。 例:"动态网页"&"HTML&ASP" 其结果为:"动态网页HTML&ASP" ⑦ . 从属符号 每个对象都有其属性或方法,如果在程序中存取该对象中的某个属性或使用某个方法,只要在对象名称和方法名称或属性名称之间加上一个 .从属符号即可。 例:Response.Write("动态网页HTML&ASP") ⑧ # 日期时间符号 如果要将日期或时间的数据指定给日期数据类型的变量时,前后要加#。 例:birthday = # 2/1/2006 11∶30∶00 PM # ⑨ 算术运算符有:+(加)、-(减)、*(乘)、/(除)、\(整除)、^(乘方)、MOD(余数) 例:sum=num1+num2 ⑩ 比较运算符有:=(等于)、<>(不等于)、<(小于)、>(大于)、<=(小于等于)、>=(大于等于) 比较运算符的运算结果为True或False 例: num1=18 num2=20 If num1<=num2 Then Response.Write(num1) End If 7、VBscript变量的使用 VBscript变量不需要事先声明即可以使用,变量的类型为变体型。变体型变量允许存放各种数据类型,也就是说只要设定变量的数据类型,该变量就成为这种数据类型。 ⑴ VBscript变量的数据类型如下: ① Empty,空型数据,不占用内存 当变量尚未声明或指定任何值时,其内容就是Empty,即变量尚未配置任何内存而为空。 例: A=0,表示变量A是一个Variant类型的变量,占用内存,用于存放数据0。 B=Empty,表示变量B不占用内存,未存放任何数据。 ② Boolean,布尔(逻辑)型数据,其值为True或False ③ Byte,字符型数据,其值为0~255 ④ Integer,整数型数据,其值为-32768~32767 ⑤ Long,长整数型数据,其值为-2147483648~2147483647 ⑥ Single,单精度浮点数 ⑦ Double,双精度浮点数 ⑧ Date(Time),日期时间型数据,用来表示日期与时间 ⑨ String,可变长度的字符串,字符串最大长度为231个英文半角字符(受内存大小限制) ⑩ Object,对象 ⑾ Error,错误码 ⑵ 变量名称的命名规则 变量的命名规则遵循标识符的命名规则,名称可以为英文字母、数字、下划线_的任意组合。 变量名称中的英文字母不区分大小写。变量名称不能使用中文字,也不能使用关键字(保留字)。 ⑶ 变量的声明方式 VBscript变量不需要事先声明就可以使用,如果要声明变量可以使用Dim关键字。如果在程序的开始部分注明“Option Explicit”语句,则表示程序中的变量使用前一定要事先声明。 例: Option Explicit ' 强制ASP的变量必须声明才能使用 Dim n1 ' 声明n1为变体型变量 Dim n2, n3, n4 ' 声明n2、n3、n4为变体型变量 n1=1∶n2=true∶n3="您好吗" ' 给变量赋予不同类型的数据 a=5 ' 错误,该变量未先声明,不能使用 ⑷ 设置变量的初始值 使用等号=,即可为变量赋值。 例: score=90 ' 将90指定给变量score name="HTML&ASP" ' 将字符串指定给变量name 8、VBscript常量 所谓常量,是指在程序运行中其值不会改变数字或字符串。 常量是使用Const来声明的,常量一经声明就定义了常量名及指定值。在程序中如果要使用这个常量,只需要使用常量的名称即可。如果需要更改常量值,只需要使用Const重新声明常量值。 例: <% Const PI=3.14 ' 声明PI为常量,其值为3.14 r=10 ' 将数值10指定给变量r Response.Write("2 * PI * r=" & 2 * PI * r) %> 这段程序代码用于计算指定圆半径的圆周长,并将计算结果显示在浏览器中。 9、VBscript表达式 表达式(Expression)由“操作数”和“运算符”组成。 表达式的书写方法为:变量=表达式 例:x = y * 2 + 5 上式中,x为变量,y、2、5为操作数,+、*是运算符,操作数与运算符的组合即y * 2 + 5即为一个表达式。 表达式可以是算术表达式、字符串表达式、比较表达式、逻辑表达式。 ⑴ 算术表达式 算术表达式即为一个数学计算表达式,其运算结果为数值数据。算术运算符的表示方式如下: 优先次序 算术运算符 功能 举例说明 1 ( ) 小括号 17-(5 * 2) 结果为7 2 ∧ 乘方(指数) 5 ∧ 2 结果为25 3 - 负数 -5 结果为-5 4 * / 乘、除 4 * 5 / 2 结果为10 5 \ 取整数 17 \ 5 结果为3 6 Mod 取余数 17 Mod 5 结果为2 7 + - 加、减 17+5-2 结果为20 一个算术表达式中如果有多个运算符,则运算符按上表的优先级顺序进行运算,如果运算符的优先级相同,则按运算符出现的顺序进行运算。 ⑵ 字符串表达式 字符串表达式用于将不同的字符串数据,或将字符串与非字符串数据进行连接成一个字符串数据的表达式。字符串表达式的运算符有:+、&。 ① +运算符:用于将两个字符串首尾相连合并成一个字符串。 例:"Visual" + "Basic" 运算结果为:"VisualBasic" "Basic" +"程序语言" 运算结果为:"Basic程序语言" ② &运算符:&运算符可以合并不同的数据类型,但合并结果为字符串数据类型。 例:"好网址之家"& 123 运算结果为:"好网址之家123" "2+7="& 2+7 运算结果为:"2+7=9" ( 2+7 ) & "=2+7" 运算结果为:"9=2+7" # 2/13/2006 # & ( 3+5 ) 运算结果为:"2006/2/138"
|