揭开ASP神秘面纱(1)
揭开ASP神秘面纱(1),揭开ASP神秘面纱(1)
作者:米仙圣人
1:简介ASP语言
ASP是由静态的HTML和动态的ASP代码组成,采用ASP的一个很大的优点是,可以在客户端中包含你的服务器端脚本的运行结果。为了能够区分代码的起始位置和终止位置,在ASP中是用 <% ASP Code %>来标识,其中<%是ASP代码的起始的标记;%>是ASP终止的标记;ASP Code就是任意的ASP代码。(源代码)
2:脚本语言的选择
同时,你也可以在ASP中用<Script>标记,但是你必须设定你的RuanAt参数,使它的值设定为你的服务器,否则你的代码将会被发送到客户浏览器端进行处理。在默认的情况下,IIS会认为你的ASP代码是VBScript编写的。当然你也可以使用JScript,只需要在页面的顶部用处理命令 <%@ LANGUAGE=VBSCRIPT% >进行声明就可以了,注意,这个声明必须在这个页面的第一行,且在LANGUAGE和@之间要有空格。当然你也可以在一页中指定不同的脚本语言,例如:将主脚本语言设置为VBScript而期间再用JavaScript语言,格式如下:
<% @ LANGUAGE=VBScript RUNAT=Server%>
<html>
.....
<body>
.....
<Script language="JavaScript" runat= "Server">
.....
</Script>
.....
<body>
<html>
3:代码的使用
在VBScript中注释是以单引号(')来表示的,同时VBScript中的变量不区分大小写,ASP内建对象和函数以及VBSCript中的函数和结构都是不区分大小写的。在VBSCript中变量必须是以字母打头,且长度不超过255个字符,它可以包含字母和数字,但是不能包含句点和其他特殊符号。在VBScript中不必事先声明变量,可以直接使用。当然你可以事先声明,用Option Explict语句就是强制必须事先声明所有变量。VBScript声明的变量是种变体(Variant)数据类型,当你为变量赋值时才决定以何种方式存储这个变量。注意,当我们用一个变体来保存对象时,要使用 Set 语句来赋值。
在VBScript中变量的使用期限(也就是作用域)是依赖于在什么地方声明了这个变量,如果要在网页中声明变量,那么它的使用期限是一直到这个页面停止处理时才结束它的使用期限;如果在过程中声明变量,那么这个变量的使用期限也就是从各个过程开始到这个过程结束。
函数和过程一样都是命名了的代码块,但它们却有很大的区别,过程完成程序任务,函数则返回值。举个例子,当你想获取当前的系统日期,你只要Date函数,就可以得到系统的当前日期,再举个代表性例子,当你想获取某个数的平方根,你只要将该数传给VBScript的Sqr()函数,此函数会立即返回该数的平方根。如:
A=sqr(9) ,则A=3。
4:操作符
VBScript进行数学运算时有+、-、*、和 / 等这些基本的数学符号进行操作,同时还可以用 进行整数除法,这种除法只返回结果的整数部分。字符的连接是通过 & 来进项
了解编程语言的朋友一定知道在程序中控制程序流程的语句主要可以分为条件语句和循环语句,在 VBScript 中可使用If...Then...Else 语句和Select Case 语句来作为条件语句。
If...Then...Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句。通常,条件是使用比较运算符对值或变量进行比较的表达式,If...Then...Else 语句可以按照需要进行嵌套。Select语句是根据变量的数值来走那个分支。(源代码)
常用循环语句有以下四个:
Do...Loop: 当(或直到)条件为“真”时循环。
While...Wend: 当条件为“真”时循环。
For...Next: 指定循环次数,使用计数器重复运行语句。
For Each...Next: 对于集合中的每项或数组中的每个元素,重复执行一组语句