当前位置 >> HTML & ASP


HTML & ASP


1. ASP基础知识

更新日期:2007-3-27

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"

⑥ &  连接字符串符号

如果要将两个字符串或数值合并成一个字符串,只要在两个字符串或数值之间加上一个&amp;字符串连接符号即可。

例:"动态网页"&"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"

 

内容总笔数:5   总页数:5   当前页: 下一页  尾 页
点击页面中的插图,可以观看原图!