Descripción general:
El objeto de aplicación representa una colección de páginas ASP. El objeto de aplicación tiene cero (0) propiedades, dos (2) colecciones, dos (2) métodos y dos (2) eventos.
Empiece:
A continuación se presentan un par de guiones para la Lección11.
<%@Lengua = "javascript"%> <%// no ASP aquí, solo una página HTML regular%> <html> <form de acción = "script11a.asp" método = "post"> <strong> ¿Le gustaría elegir el color de aplicación oficial? </strong> <br> <Seleccione Name = "OfficialColor"> <pection> Red </ppection> <pection> White </ppection> <pection> Blue </option> </select> <br> <input type = "enviar" valor = "sí, haga clic aquí"> </form> no, <a href = "script11a.asp"> haga clic aquí </a>. </hml>
Haga clic aquí para ejecutar script11.asp en una nueva ventana. A continuación se muestra script11a.asp.
<%@Lengua = "javaScript"%> <html> <%Application.lock () var OfficialColor = new String (request.form ("" OfficialColor ")) if (oficial de oficio ==" Red ") {Application (" OfficialColor ") =" Red "} if (OfficialColor ==" White ") {Aplicación (" Oficial ") =" White "}}}}}}}} (OficialColor == "Blue") {Aplicación ("OfficialColor") = "Blue"} if (OfficialColor == "Undefined") {// no hacer nada. Simplemente deje el color solo.} Application.unlock ()%> <Body BgColor = "<%= Application (" OfficialColor ")%>"> <strong> El color de aplicación oficial es <%= Application ("OfficialColor")%>. <br> </strong> </body> </html>Colecciones de aplicaciones:
Las dos colecciones son contenidos y objecos estáticos . StaticObjects vienen en forma de la bandera <S Object>. Eso se hace en el Global.asa que vimos en la Lección 09. Lo demostraré nuevamente abajo.
Por el contrario, la colección de contenidos se demuestra anteriormente. Le permite establecer y recuperar variables con el alcance de la aplicación. El formato para configurar una variable de aplicación es
Comparte la variable:
Un último pensamiento en las variables de aplicación. La variable de aplicación es compartida por todos los visitantes. Digamos que usted y yo estamos en el mismo sitio web de ASP al mismo tiempo. Si establece el color de fondo en blanco en script11.asp, veré "blanco" como el color oficial si voy directamente a script11a.asp. Las variables de aplicación no son los medios más eficientes para transmitir información de un usuario a otro.
No hay modelo de apartamento:
Puede notar que el ejemplo anterior parece ser ineficiente. ¿Por qué no simplemente asignar directamente la aplicación ("OfficialColor") = request.form ("OfficialColor")? Porque no podemos. Por diseño, las versiones más nuevas (y actualizadas) del software de Microsoft Server no admiten el comportamiento del modelo de apartamentos.