概述:
应用对象表示ASP页面的集合。应用对象具有零(0)属性,两个(2)个集合,两个(2)个方法和两个(2)事件。
开始:
以下是课程11的几个脚本。
<%@语言=“ javascript”%> <%//在这里否,只有常规html page%> <html> <html> <form action =“ script11a.asp” method =“ post”> <strong>您想选择官方应用程序颜色吗?</strong> <br> name =“官方Color”> <选项>红色</option> <选项> white </option> </option> <选项> blue </option> </option> </option> <br> <br> <input type =“ sigm
单击此处以在新窗口中运行脚本11.asp。以下是Script11a.asp。
<%@语言=“ javascript”%> <html> <%application.lock() (官方Color ==“蓝色”){application(“官方Color”)=“ blue”} if(官方color ==“ undefined”){//什么都不做。 } application.unlock()%> <body bgcolor =“ <%= application(“官方color”)%> <strong>官方应用颜色为<%= application(“官方color”)%>。<br> <br> <br> <br> <br>申请收集:
这两个集合是目录和静态对象。 staticObjects以<obsect> flag的形式出现。这是在我们在第09课中看到的全球.asa中完成的。我将在下面再次证明它。
相比之下,上面证明了内容收集。它允许您通过应用程序范围设置和检索变量。设置应用程序变量的格式为
共享变量:
关于应用变量的最后一个想法。应用程序变量均由所有访问者共享。假设您和我同时在同一ASP网站上。如果您将背景颜色设置为script11.asp中的白色,那么如果我直接转到script11a.asp,我会看到“白色”为官方颜色。应用程序变量绝不是将信息从一个用户传递到另一个用户的最有效方法。
没有公寓模型:
您可能会注意到上面的示例似乎效率低下。为什么不直接分配应用程序(“官方Color”)= request.form(“官方Color”)?因为我们不能。根据设计,Microsoft Server软件的较新版本有意不支持公寓模型行为。