第三介绍ASP基础知识(ASP脚本库)
在开始学习脚本语言之前,您应该了解一些简单的概念——变量、进程,变量是计算机内存中的命名存储位置,它包含诸如数字或字符串之类的数据。它使用户能够很容易地理解脚本操作的名称,并为用户提供一种存储、检索和操作数据的方法。在VBscript中,程序指令块。一般来说,进程(如子)是用于简单数据处理的。
在VBscript,严格来说,变量不声明,
如:
然而,即使变量不在使用之前声明的变量,要养成良好的生活习惯,声明的变量在程序设计时,这有助于防止错误。声明一个变量意味着告诉脚本引擎,有一个变量的一个特定名称,变量可以在脚本中引用可以是。声明一个变量可以使用Dim语句,如下:
<!——
选项显式要求在脚本中声明所有变量。
昏暗的MyString
mystring =这是我的绳子
->
U3000 U3000
变量的范围是生命周期,来决定哪些脚本命令可以访问变量,在过程中声明的变量具有局部范围。每次过程的执行,创建变量并消失了。在过程中的任何命令无法访问它。声明的变量的过程中有一个全球范围,和他们的价值观可以访问并对ASP页面脚本命令修改。当一个变量、局部变量和全局变量可以有相同的名字。改变一个人的价值观不改变的价值。如果没有变量的声明,你不可能要改变一个全局变量的值。例如,下面的脚本命令返回s值为1,尽管有两个被命名为y变量:
< %
昏暗的YY = 1call setlocalvariableresponse写Y。
子setlocalvariable
昏暗的Y
Y = 2end子%>
由于变量没有显式声明,下面的脚本命令将返回2。当过程调用将y设置为2时,脚本引擎认为该过程是修改全局变量的:
<
Y = 1call setlocalvariableresponse写Y。
子setlocalvariable
Y = 2
结束子% >
但是,全局变量只在单个ASP页面中可用。使其可在一个单一的ASP页面,我们必须将会话或应用程序作用域的变量。会话范围变量可用于所有的网页在ASP的应用,用户的请求。这也与应用程序域变量的情况下,对单用户、会话变量是存储信息的,最好的方式例如,用户的喜好,用户,或用户的身份,一个特殊的应用程序的所有用户,应用范围例如存储信息,最好的方法,应用程序特定的问候或application.asp初始值提供了两个内置对象允许你存储变量:会话对象和应用对象,将在未来的ASP内置对象的讨论。
让我们在不断的定义看,它是用来代替数字或字符串的名称,它依旧在整个脚本,您可以使用Const语句创建一个用户自定义常数在VBscript。使用Const语句,你可以创建一个字符串或数值常数有一定意义的名称和分配他们的原始意义。例如:。
如:
U3000 U3000
请注意,字符串文本之间的报价包括(),这是区别一个字符串型常量和数值常数之间的最明显的方式。中包含的日期和时间两威尔斯文本的文本(例如#):
U3000 U3000
在了解了常量和变量,我们看到的过程是什么,它是一套脚本命令,可以用一个返回值执行指定的任务,你可以定义自己的过程,然后叫他们反复的脚本。你可以把过程定义的。调用过程的ASP文件,你也可以把一般的过程在一个共享的。ASP文件,然后使用SSI #包括包括在其他指令。ASP文件调用它的过程。你也可以选择另一种方式在ActiveX组件包这些功能。过程定义可以出现在标签内必须遵循的声明脚本语言的规则。如果过程中使用的语言不同于主要的脚本语言GE,使用元素。在主脚本语言的过程都是由脚本分隔符分隔()。当标签的HTML,两属性必须被用于确保服务器端可以处理脚本,使用标记的语法如下:
过程定义
U3000 U3000
Runat=服务器属性在这里通知Web服务器对服务器进程的脚本。如果这个属性没有被设置,脚本将由客户端浏览器处理。语言属性决定了脚本语言的脚本块使用。你可以用一个脚本引擎指定任何语言。请指定VBscript编程;用Jscript指定Jscript。如果没有设置语言属性,脚本块将在主脚本语言解释。
在VBscript中,这个过程分为两类:子过程和函数过程,子过程是一个集VBscript声明载子与端子语句执行操作但不返回值之间。子过程可以使用参数(常数、变量或表达式,通过调用过程通过)。如果在子过程没有参数,子语句必须包含空括号()。
作用的过程是一个集VBscript语句结束功能和报表的功能之间,功能的过程是类似的子过程,但作用过程可以返回值,函数过程可以使用参数(常数、变量或表达式,通过调用过程通过)。如果有函数过程没有参数,函数声明必须包含空括号()方法返回一个值,函数通过函数名,即分配过程中声明的函数名,函数返回值的数据类型是变量。在下面的例子中,子过程采用两固有(或内置)VBscript函数,即味精箱和InputBox,提示用户输入信息,结果显示在这些信息的基础上,进行计算的函数过程创建使用VBscript和摄氏华氏摄氏度函数变换。当converttemp子程序调用这个函数,包含参数值的变量传递给功能。转换结果返回给调用进程在消息框中显示。
Sub ConvertTemp()
温度= InputBox(请输入华氏温度。1)。
MsgBox温度摄氏度(温度)的度。
端子
功能摄氏度(fdegrees)
摄氏度=(fdegrees - 32)* 5 / 9
端功能
通过数据处理的方法是使用参数。参数是用于将数据传递到过程的占位符。参数名可以是任何有效的变量名称。当一个进程使用子语句或函数声明创建,进程名称必须遵循的括号,括号包含所有的参数和参数之间用逗号隔开。例如,在下面的例子中,fdegrees是一个传递到摄氏度函数值的占位符:
功能摄氏度(fdegrees)
摄氏度=(fdegrees - 32)* 5 / 9
端功能
要从过程中获取数据,必须使用函数过程。记住,函数过程可以返回值;子进程不返回值。
以上简要介绍了VBscript,不可能介绍VBscript的详细知识因为文本的长度。但由于ASP本身并不是一种编程语言,因此在所有的ASP应用程序编写的过程中,许多特殊的功能必须通过脚本语言来实现的,所以灵活掌握脚本语言是用ASP编写的Web应用程序的关键。
无论你是一个具有丰富编程经验或初学者掌握,只要你想写Web应用程序通过ASP,萧边强烈建议你掌握至少一种脚本语言,如VBscript。