(转载:www.idcew.com) 什么是Application应用程序对象 ASP教程五
对Web应用程序可能由几个共同执行一些ASP文件的目的。 Application对象是用来将这些文件一起。
Application对象用于存储和访问来自任何页面的变量,就像Session对象。所不同的是,所有用户共用一个应用程序对象(会话有一个为每个用户会话对象)。
Application对象包含的信息将被应用在许多页面(如数据库连接信息)使用。该信息可从任何网页。这些信息也可以改变一个地方,所做的更改将自动反映在所有的页面 存储和检索应用程序变量
本教程 由美国服务器租用 www.idcew.com 首发,转载请勿删除本连接 Application变量可以访问和修改任何应用程序中的页面。
您可以在“Global.asa中”这样的应用程序变量
<script language="vbscript" runat="server">
Sub Application_OnStart application("vartime")="" application("users")=1 End Sub
</script>
在上面的例子我们已经创建了两个应用程序变量:“vartime”和“用户”。
您可以访问一个这样的应用程序变量的值
本教程 由美国服务器租用 www.idcew.com 首发,转载请勿删除本连接
There are <% Response.Write(Application( users www.idcew.com)) %> active connections.
遍历Contents集合 内容集合包含所有的应用程序变量。您可以通过收集循环的内容,看看有什么存储在它:
<% dim i For Each i in Application.Contents Response.Write(i & "<br />") Next %>
如果你不知道在Contents集合的项目数,您可以使用Count属性
<% dim i dim j j=Application.Contents.Count For i=1 to j Response.Write(Application.Contents(i) & "<br />") Next %>
遍历StaticObjects集合 你可以遍历StaticObjects集合,看在Application对象中存储的所有对象的值
<% dim i For Each i in Application.StaticObjects Response.Write(i & "<br />") Next %>
锁定和解锁 您可以锁定“锁定”方法的应用程序。当应用程序被锁定,用户不能更改应用程序变量(除了当前访问1人除外)。你可以解开的“解锁”方法的应用程序。这种方法消除了从应用程序变量锁
<% Application.Lock 'do some application object operations Application.Unlock %>
本教程 由美国服务器租用 www.idcew.com 首发,转载请勿删除本连接 (转载:www.idcew.com) |