当前位置:首页 > 日记 > 正文

asp系列(五)使用变量和常量

asp系列(五)使用变量和常量
变量是计算机内存中的一个命名存储位置,它包含诸如数字或字符串之类的数据。变量包含的信息称为变量的值。变量使用用户的名字来理解脚本操作,并为用户存储、检索和操作数据提供了一种方法。
声明和命名变量

声明变量的命名应该遵循的规则和脚本语言指令。即使你不需要声明一个变量在使用一个变量,你也应该养成良好的编程时声明变量的习惯,因为它有助于防止错误。声明一个变量意味着告诉脚本引擎有一个变量的一个特定名称,变量可以在脚本中引用。
VBscript

VBscript不需要声明变量,但它是一个很好的习惯,在使用脚本声明所有变量,可以声明变量使用暗淡,公共,或私人的语句。例如:
你可以在使用VBscript Option Explicit语句。ASP文件需要显式声明变量。选项必须出现在任何ASP指令和HTML文本或脚本命令的任何一个。这句话只影响用VBscript的ASP命令,不影响Jscript命令。
方法

微软Jscript需要宣布只有当变量是一个局部变量,但它是一个很好的习惯,在使用脚本声明所有变量,声明一个变量,使用var语句。例如:
变量范围

变量的范围是生命周期,来决定哪些脚本命令可以访问变量,在过程中声明的变量具有局部范围。每次过程的执行,创建变量并消失了。在过程中的任何命令无法访问它。声明的变量的过程中有一个全球范围,和他们的价值观可以访问并对ASP页面脚本命令修改。
当一个变量、局部变量和全局变量可以有相同的名字。改变一个人的价值观不改变的价值。如果没有变量的声明,你可能不小心改变全局变量的值。例如,下面的脚本命令返回一个值1,虽然两命名为Y变量:

昏暗的Y

Y = 1

电话setlocalvariable

响应。
子setlocalvariable

昏暗的Y

Y = 2

端子

%>

由于变量没有显式声明,下面的脚本命令将返回2。当过程调用将y设置为2时,脚本引擎认为该过程是修改全局变量的:

Y = 1

电话setlocalvariable

响应。
子setlocalvariable

Y = 2

端子

%>

很多问题都可以通过显式声明所有变量的编程习惯避免的。特别是当你的文件到ASP网页与#包含语句,更重要的是,在一个独立的文件中包含的脚本被视为包含整个文件的一部分。不同的名字被用来命名主脚本用于包含脚本的变量,这是很容易忘记除非变量声明。
给变量提供会话或应用范围

一个全局变量只在一个ASP页面中可用。使其可在一个单一的ASP页面,会话或应用范围必须给一个变量。会话范围变量可用于所有的网页在ASP的应用,用户的请求。这也与应用程序域变量的情况下,对单用户、会话变量是存储信息的最好的方法,例如,偏好,用户名或用户的身份,一个特殊的应用程序的所有用户,应用范围例如存储信息,最好的方法,应用程序特定的问候或应用程序的初始值。
ASP提供了两个构建对象,让您存储变量:会话对象和应用程序对象。
还可以使用会话或应用程序范围创建对象实例。
会话作用域

变量被赋给会话范围,该会话范围存储在会话对象中,方法是将一个值赋给对象的命名项,例如,以下命令将两个新变量存储到会话对象中。

会议(FirstName)=杰夫

会议(姓)=史密斯

%>

若要从会话对象检索信息,可以使用输出指令(
欢迎光临

用户首选项可以存储在会话对象中,然后可以访问这些第一个选项来确定返回给用户的页面。例如,可以允许用户在应用程序的第一页上指定纯文本内容,然后将该选项应用于用户在应用程序中访问的所有后续页面。
这是页面的文本版本。
这是页面的多媒体版本。
应用范围

要将应用程序范围分配给变量,请将变量存储在应用程序对象中。方法是将一个值赋给对象的命名项,例如,下面的命令将应用程序特定的问候语存储到应用程序对象中:
若要从应用程序对象检索信息,可以使用ASP输出指令(

使用常数

常量是用来代替数字或字符串的名称。那些有ASP的基本知识,如ActiveX数据对象(ADO),定义,您可以使用脚本的常数。在类型库中声明常数,和类型库文件是一个包含信息的对象和类型的ActiveX支持。一旦你宣布在Global.asa文件类型库,您可以在应用程序的任何页面使用定义常量。
你可以使用标签来声明在global.asa.for示例应用程序类型库,申报ADO类型库,您可以使用以下语句:
在这种方式中,你可以使用应用为Global.asa文件相同的ADO。在下面的例子中,并adlockoptimistic adOpenKeyset是ADO常数:
创建和打开记录集对象

集rscustomerlist = server.createobject(ADODB。记录集)

rscustomerlist.activeconnection = objdbconnection

rscustomerlist.cursortype = adOpenKeyset

rscustomerlist.locktype = adlockoptimistic

在以前的ASP版本,有些文件提供了一个常量定义文件中,每个ASP文件,必须包含文件,#使用包括指令包含一个常数的定义仍然是支持的,但是使用类型库通常是更方便,可以使脚本更容易升级的。一个ASP版本,常量定义文件可能不再提供。
你可以自己定义常数。在VBscript,使用Const语句,并在Jscript,使用var语句。如果你使用多个ASP页面的一个常数,你可以把一个恒定在一个单独的文件并将它包括在每一个ASP文件使用常数。

相关文章

三维特效机器人的液态金属特殊性能

三维特效机器人的液态金属特殊性能

性能,液态,特效,电脑软件,                                                                                                     …

对迅雷最新经验介绍(7.1.5.2146)

对迅雷最新经验介绍(7.1.5.2146)

迅雷,经验,最新,电脑软件,迅雷使用先进基于网格原理的多资源超线程技术,能够将存在于第三方服务器和计算机上的数据文件进行有效整合,同时迅雷第七代采用全新的界面引擎“Bolt”,给用户带来酷炫流畅的操作体验。又是一个通宵,大家期待的迅雷7.1…

上海建立了全国药品电子交易中心,网

上海建立了全国药品电子交易中心,网

药品,上海,交易中心,建立了,买卖,  晨报记者倪杰报道 医院上网提出需求,各路药商网上竞价“夺标”,药品购销将真正变成“阳光交易”。昨日举行的推进医药发展研讨会传出信息,上海欲在三五年内建立全国药品电子交易中心,届时各地医疗机构、医…

科技部综合分析WAPI失败和中国的标

科技部综合分析WAPI失败和中国的标

中国,科技部,综合分析,原因,战略,美国的一些机构指责中国对新技术民族主义的出现 棺材,还是作为未来的警示 在八月,WAPI后两个月(无线网络技术标准)进行了底线,一切冷静静。 喧嚣退却,自省依然不停。 很简单,WAPI问题实际上是过程和利益和两国…

XSLT易于启动第三章:XSLT的元素语法

XSLT易于启动第三章:XSLT的元素语法

元素,语法,启动,第三章,电脑软件,  通过前面两章的介绍,我们已经对XSLT的基本概念和它的转换过程有了一些了解。下面我们一起来学习XSLT的具体语法。说到语法总是比较枯燥的,您可以大体上浏览一遍,等您真正需要使用XSLT的时候,再仔细研究它们…

Adobe开始提供最新的HTML5软件工具

Adobe开始提供最新的HTML5软件工具

软件工具,提供最新,电脑软件,Adobe,Adobe开始提供最新的HTML5软件工具: 5月20日,据国外媒体报道,Adobe星期三在谷歌I/O开发者大会上宣布,网络设计者和开发人员不久将能够使用最新的HTML5解决方案。 在大会上,Adobe宣布推出Adobe HTML5的包,这是…

微软、反盗版和Antimonopoly

微软、反盗版和Antimonopoly

反盗版,电脑软件,Antimonopoly, 据媒体报道,将于今年10月正式发行的微软新一代操作系统Windows 7网上盗版已经开始热卖,价格从五元到四五十元不等,番茄花园案尚未完全了结,微软再次遭遇盗版之痛。作为全球最大的软件商,微软的盗版率一直…

如何自动登录--如何通过设置用户密

如何自动登录--如何通过设置用户密

设置,用户,自动登录,用户密码,电脑软件,When the user password is set in the windows system, the boot will prompt the user to enter the password to enter the system.After the users of the windows7 system have set the passwor…

富士通发布dynaeyeexv2.0票据OCR软

富士通发布dynaeyeexv2.0票据OCR软

票据,富士通,中文版,电脑软件,OCR,北京,中国,2013年10月24日mdash;全球领先的信息和通信技术解决方案和服务提供商富士通(富士通)发布了一个新的票据OCR软件的SDK(软件开发工具包),代dynaeye前v2.0中国企业对中国企业和行业客户。这是dynaeye EX V1…

苹果iPhone5或将于九月上市

苹果iPhone5或将于九月上市

上市,将于,电脑软件,【搜狐数码消息】北京时间4月20日消息,据国外媒体报道,三名消息人士周三透露,苹果新一代iPhone将于今年7月份投产,发售时间为9月份。其中一名消息人士称,iPhone5将配置速度更快的处理器,外观与iPhone4极为相似。两名消息人士…

document.execcommand描述

document.execcommand描述

描述,电脑软件,document,execcommand,                                                                                               …

资源消耗与贪婪BT下载客户端综合评

资源消耗与贪婪BT下载客户端综合评

客户端,下载,贪婪,综合评价,消耗,文/ Dahua bt下载是目前最热门的下载。看着令人眼花缭乱的BT下载,用户很难选择适合自己的BT下载。从今天开始,我将介绍多个BT下载的特点和功能。一个可以下载多个BT,占用非常小的内存和非常快。今天,它检讨其…