Aperçu:
L'objet d'application représente une collection de pages ASP. L'objet d'application a des propriétés nulles (0), deux (2) collections, deux (2) méthodes et deux (2) événements.
Commencer:
Vous trouverez ci-dessous quelques scripts pour leçon11.
<% @ Lingots = "javascript"%> <% // non ASP ici, juste une page HTML régulière%> <html> <formulaire action = "script11a.asp" méthode = "post"> <strong> Souhaitez-vous choisir la couleur officielle de l'application? </strong> <br> <SELECT Name = "officielColor"> <opoption> red </ option> <opoption> white </ option> <opoption> blue </opoption> </lect> <br> <input type = "soumi" value = "oui, cliquez ici"> </ form> non, <a href = "script11a.asp"> cliquez ici </a>. </html>
Cliquez ici pour exécuter le script11.asp dans une nouvelle fenêtre. Vous trouverez ci-dessous Script11a.asp.
<% @ Lingots = "javascript"%> <html> <% application.lock () var officielcolor = new String (request.form ("officielColor")) if (officielcolor == "red") {application ("officielcolor") = "red"} if (officielColor == "White") {application ("officielcolor") = "White"} (OfficielColor == "Blue") {application ("officielColor") = "Blue"} if (officielColor == "Undefined") {// ne faites rien. Laissez simplement la couleur tranquille.} Application.unlock ()%> <body bgcolor = "<% = application (" officielcolor ")%>"> <strong> La couleur officielle de l'application est <% = application ("officielcolor")%>. <br> </strong> </body> </ html>Collections d'application:
Les deux collections sont le contenu et les objets Static . StaticObjects se présente sous la forme du drapeau <objet>. Cela se fait dans le Global.asa que nous avons vu dans la leçon 09. Je vais le démontrer à nouveau en bas.
En revanche, la collection de contenus est démontrée ci-dessus. Il vous permet de définir et de récupérer des variables avec la portée de l'application. Le format de définition d'une variable d'application est
Partagez la variable:
Une dernière pensée sur les variables d'application. La variable d'application est partagée par tous les visiteurs. Disons que vous et moi sommes sur le même site Web ASP en même temps. Si vous définissez la couleur d'arrière-plan sur le blanc dans Script11.asp, je verrai "blanc" comme couleur officielle si je vais directement sur script11a.asp. Les variables d'application ne sont en aucun cas le moyen le plus efficace de passer des informations d'un utilisateur à un autre.
Aucun modèle d'appartement:
Vous remarquerez peut-être que l'exemple ci-dessus semble être inefficace. Pourquoi ne pas simplement attribuer directement l'application ("officielcolor") = request.form ("officielcolor")? Parce que nous ne pouvons pas. Par conception, les versions plus récentes (et mises à jour) du logiciel Microsoft Server ne prennent pas en charge le comportement du modèle d'appartement.