📄 asp_applications.asp@output=print
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-US" xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ASP Application object</title>
<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="Keywords" content="xml,tutorial,html,dhtml,css,xsl,xhtml,javascript,asp,ado,vbscript,dom,sql,colors,soap,php,authoring,programming,training,learning,beginner's guide,primer,lessons,school,howto,reference,examples,samples,source code,tags,demos,tips,links,FAQ,tag list,forms,frames,color table,w3c,cascading style sheets,active server pages,dynamic html,internet,database,development,Web building,Webmaster,html guide" />
<meta name="Description" content="Free HTML XHTML CSS JavaScript DHTML XML DOM XSL XSLT RSS AJAX ASP ADO PHP SQL tutorials, references, examples for web building." />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "../../https@ssl./default.htm" : "../../www./default.htm");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-3855518-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>
</head>
<body>
<p>From <b>http://www.w3schools.com</b> (Copyright Refsnes Data)</p>
<h1>ASP Application Object</h1>
<a href="asp_sessions.asp"><img alt="previous" border="0" src="../images/btn_previous.gif" width="100" height="20" /></a>
<a href="asp_incfiles.asp"><img alt="next" border="0" src="../images/btn_next.gif" width="100" height="20" /></a>
<hr />
<p class="intro">A group of ASP files that work together to perform some purpose
is called an application.
The Application object in ASP is used to tie these files together.</p>
<hr />
<h2>Application Object</h2>
<p>An application on the Web may be a group of ASP files. The ASP files work together to perform some purpose.
The Application object in ASP is used to tie these files together.</p>
<p>The Application object is used to store
and access variables from any page, just like the Session object. The difference
is that ALL users share one Application object, while with Sessions there
is one Session object for EACH user.</p>
<p>The Application object should hold information that will be used by many
pages
in the application (like database connection information). This means that you
can access the information from any page. It also means that you can change the
information in one place and the changes will automatically be reflected
on all pages.</p>
<hr />
<h2>Store and Retrieve Application Variables</h2>
<p>Application variables can be accessed and changed by any page in the application.</p>
<p>You can create Application variables in "Global.asa" like this:</p>
<table class="ex" cellspacing="0" border="1" width="100%">
<tr>
<td>
<pre><script language="vbscript" runat="server">
Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub
</script></pre>
</td>
</tr>
</table>
<p>In the example above we have created two Application variables: "vartime" and
"users".</p>
<p>You can access the value of an Application variable like this:</p>
<table class="ex" cellspacing="0" border="1" width="100%">
<tr>
<td>
<pre>There are
<%
Response.Write(Application("users"))
%>
active connections.</pre>
</td>
</tr>
</table>
<br />
<hr />
<h2>Loop Through the Contents Collection</h2>
<p>The Contents collection contains all application variables. You can loop
through the Contents collection, to see what's stored in it:</p>
<table class="ex" cellspacing="0" border="1" width="100%">
<tr>
<td>
<pre><%
dim i
For Each i in Application.Contents
Response.Write(i & "<br />")
Next
%></pre>
</td>
</tr>
</table>
<p>If you do not know the number of items in the Contents collection, you can
use the Count property:</p>
<table class="ex" cellspacing="0" border="1" width="100%">
<tr>
<td>
<pre><%
dim i
dim j
j=Application.Contents.Count
For i=1 to j
Response.Write(Application.Contents(i) & "<br />")
Next
%></pre>
</td>
</tr>
</table>
<br />
<hr />
<h2>Loop Through the StaticObjects Collection</h2>
<p>You can loop through the StaticObjects collection, to see the values of all
objects stored in the Application object:</p>
<table class="ex" cellspacing="0" border="1" width="100%">
<tr>
<td>
<pre><%
dim i
For Each i in Application.StaticObjects
Response.Write(i & "<br />")
Next
%></pre>
</td>
</tr>
</table>
<br />
<hr />
<h2>Lock and Unlock</h2>
<p>You can lock an application with the "Lock" method. When an
application is locked, the users cannot change the Application variables (other than the one currently accessing
it). You can unlock an application with the "Unlock" method. This method
removes the lock from the Application variable:</p>
<table class="ex" cellspacing="0" border="1" width="100%">
<tr>
<td>
<pre><%
Application.Lock
'do some application object operations
Application.Unlock
%></pre>
</td>
</tr>
</table>
<br />
<hr />
<a href="asp_sessions.asp"><img alt="previous" border="0" src="../images/btn_previous.gif" width="100" height="20" /></a>
<a href="asp_incfiles.asp"><img alt="next" border="0" src="../images/btn_next.gif" width="100" height="20" /></a>
<p>From <b>http://www.w3schools.com</b> (Copyright Refsnes Data)</p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -