以下ASP代码是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:27:47
<%
if Application("MaxShangpinlist")="" then
Application.Lock
Application("MaxSpecialList")="15"
Application.UnLock
end if
MaxSpecialList=Application("MaxSpecialList")

如果Application对象的MaxShangpinlist属性为空的时候,(Application.Lock)禁止其他客户修改 Application 对象的属性。然后Application对象的MaxSpecialList属性附值为15。然后(Application.UnLock)允许其他客户修改 Application 对象的属性。end if。
然后MaxSpecialList=Application("MaxSpecialList")

这段代码 主要功能实现的是,当你在用一个网上的数据的时候防止别人更改它,你用完了,才可以别人更改。

以下是基础知识。
在ASP的内建对象中除了用于发送、接收和处理数据的对象外,还有一些非常实用的代表 Active Server 应用程序和单个用户信息的对象。

Application 对象就是其中的一个。在同一虚拟目录及其子目录下的所有 .asp 文件构成了 ASP 应用程序。我们非但可以使用 Application 对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据。而且,Application 对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件。

虽然 Application 对象没有内置的属性,但我们可以使用以下句法设置用户定义的属性也可称为集合。
Application(" 属性 / 集合名称 ")= 值

一旦我们分配了 Application 对象的属性,它就会持久地存在,直到关闭 WEB 服务器服务使得 Application 停止。由于存储在 Application 对象中的数值可以被应用程序的所有用户读取,所以 Application 对象的属性特别适合在应用程序的用户之间传递信息。

Application 对象有两个方法,它们都是用于处理多个用户对存储在 Application 中的数据进行写入的问题

1、Lock 方法禁止其他客户修改 Application 对象的属性。