«
ASP入门基础教程-防止或允许更改应用程序变量值

时间:2008-5-31    作者:Deri    分类: 分享


   <p>  Application 对象有两个方法:即 Lock 和 Unlock 方法。使用这两个方法可以确保多个用户无法同时改变某一属性。</p><p>  1、Application 方法</p><p>  Lock 方法禁止其他客户修改 Application 对象的变量。其语法格式如下:</p><code>         Application.Lock</code><p>  2、使用 Application 对象的 Unlock 方法可以使其他客户端在使用 Lock 锁住 Application 对象后,修改存储在该对象中的变量。如果未显式调用方法,Web 服务器将在.asp文件结束或超时后解锁 Application 对象。其语法格式如下:</p><code>         Application.Unlock</code>  </p><p>   3、以上一节实例2为例</p><p>  <code><% @ language="vbscript" %><br /><html><br /><head><br /><title>Application 数组应用示例 </title></head><br /><body><br /><%<br />dim poem()                              '创建一个数组<br />Redim poem(3)                            '为数组分配存储空间<br />poem(0)="姓名:含笑"                     '为数组进行初始化<br />poem(1)="性别:女"<br />poem(2)="E-mail:www@163.com"<br />Application.Lock                            '锁定Application 对象<br />Application("StoredArray")=poem               '将数组存储到 Application 对象中<br />Application.Unlock                         '解除对Application 对象的锁定<br />Server.Transfer"3.asp"                      '调用另外一个.asp文件<br />%></code><p>  4、代码注解:</p><p>  当我们要将数组 poem 存储到 Application 对象中时,先使用 Application 对象的 Lock 方法锁定 Applicatoin 对象,禁止其它客户更改 Application 对象,当数组已存储到 Application 对象时,就用 Application 对象的 Unlock 方法解除对 Application 对象的禁止,允许其它客户更改 Application 对象。如果未显式调用该方法,Web 服务器将在.asp 文件结束或超时后解锁 Application 对象。</p><p>  <img src="/content/uploadfile/200805/2008053117003936.gif" onclick="get_larger(this)" /><a href="http://tech.ddvip.com/2006-10/11618046459861.html" target="_blank">查看全套"ASP入门基础"教程>>>>></a></p>