一聚教程网:一个值得你收藏的教程网站

热门教程

ASP 3.0高级编程(九)

时间:2022-06-30 11:54:26 编辑:袖梨 来源:一聚教程网

2. 创建Variant数组
在Session和Application对象中创建和使用一个Variant数组来存储值的方法目前尚未讨论,在这里作为一个非常有用的技术进行讨论。正如已经看到的那样,一个Variant数据类型可以包含一个数组,而不仅仅是一个值。
一个数组只是在内存的一个连续区域中以指定的次序存储二进制值的一个长行。要安排Variant,需要指向首项,并给出有关大小和结构的信息,脚本引擎可以做余下的事情。
可在一个Variant变量中创建一维、二维或多维数组,然后把该数组分配给一个应用程序层或用户会话层的变量,并保证整个数组可在相应的地方使用。下面代码演示了一个简单的一维数组的使用技术:
Dim varArray(3)
varArray(0) = “This is a”
varArray(1) = “Variant array”
varArray(2) = “stored in the”
varArray(3) = “Session object”
Session(“Variant_Array”) = varArray
3. 应用程序和会话在何时启动和结束
在介绍ASP应用程序和会话如何进行工作时提到过这个内容。以最基本的术语概述如下:
・ 当第一个用户请求应用程序作用域内(即Web网站的缺省根目录内),或者在该网站的一个子目录内的一个用户定义的虚拟应用程序的一个ASP网页时,启动该应用程序。在任何用户会话启动之前发生。
・ 当任意用户第一次请求在缺省应用程序或一个虚拟应用程序内的一个ASP网页时,启动一个会话(如果还没一个活动的会话)。
・ 当用户在会话指定的超时周期内没有下载一个ASP网页时,会话结束。超时时间可以在脚本代码中使用Session.Timeout属性进行设置,可在Properties对话框中对各个应用程序单独设置,或者通过Active Directory的IIS:部分修改IIS元数据库中的缺省值进行设置。调用Session.Abandon方法的一个网页完成执行以后,会话也会结束。
・ 在一个应用程序中的最后一个活动会话结束以后,该应用程序立即结束。
4. ASP处理指令
正如在第1章中所看到的,可以把一条处理指令增加到一个ASP网页。处理指令可以根据需要包含一个以上的条目。可以在语句中使用的关键字及其说明如表3-10所示:
表3-10 ASP指令关键字及说明
指令关键字
说 明
LANGUAGE=”language_name”
设置该网页的缺省的脚本语言,如:<% @ LANGUAGE=”VBScript” %>
ENABLESESSIONSTATE=”True”|”Fasle”
当设置为“True”时,防止一个会话的cookie发送到浏览器,因此将不会创建新的Session对象,任何现有会话的内容将不再可用

热门栏目