当前位置:主页   - 电脑 - 网站开发 - ASP
ASP入门教程-防止或允许更改应用程序变量值
来源:网络   作者:含笑    更新时间:2010-09-27
收藏此页】    【字号    】    【打印】    【关闭

Application 对象有两个方法:即 Lock 和 Unlock 方法。使用这两个方法可以确保多个用户无法同时改变某一属性。

1、Application 方法

Lock 方法禁止其他客户修改 Application 对象的变量。其语法格式如下:

  Application.Lock

2、使用 Application 对象的 Unlock 方法可以使其他客户端在使用 Lock 锁住 Application 对象后,修改存储在该对象中的变量。如果未显式调用方法,Web 服务器将在.asp文件结束或超时后解锁 Application 对象。其语法格式如下:

  Application.Unlock  

   3、以上一节实例2为例

<% @ language="vbscript" %>
<html>
<head>
<title>Application 数组应用示例 </title></head>
<body>
<%
dim poem()                              '创建一个数组
Redim poem(3)                            '为数组分配存储空间
poem(0)="姓名:含笑"                     '为数组进行初始化
poem(1)="性别:女"
poem(2)="E-mail:www@163.com"
Application.Lock                            '锁定Application 对象
Application("StoredArray")=poem               '将数组存储到 Application 对象中
Application.Unlock                         '解除对Application 对象的锁定
Server.Transfer"3.asp"                      '调用另外一个.asp文件
%>

4、代码注解:

当我们要将数组 poem 存储到 Application 对象中时,先使用 Application 对象的 Lock 方法锁定 Applicatoin 对象,禁止其它客户更改 Application 对象,当数组已存储到 Application 对象时,就用 Application 对象的 Unlock 方法解除对 Application 对象的禁止,允许其它客户更改 Application 对象。如果未显式调用该方法,Web 服务器将在.asp 文件结束或超时后解锁 Application 对象。

查看全套ASP入门教程

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明