Überblick:
Das Anwendungsobjekt repräsentiert eine Sammlung von ASP -Seiten. Das Anwendungsobjekt hat Null (0) Eigenschaften, zwei (2) Sammlungen, zwei (2) Methoden und zwei (2) Ereignisse.
Beginnen Sie an:
Im Folgenden finden Sie einige Skripte für Lektion11.
<%@Sprache = "JavaScript"%> <%// no ASP hier, nur eine reguläre HTML -Seite%> <html> <form action = "script11a.asp" method = "post"> <strong> Möchten Sie die offizielle Anwendungsfarbe auswählen? Name = "officialColor"> <option> rot </option> <option> weiß </option> <option> blau </option> </select> <br> <Eingabe type = "value =" Ja, klicken Sie hier klicken "> </form> nein, <a href =" script11a.asp "> hier </a>. </Html>>
Klicken Sie hier, um Skript11.asp in einem neuen Fenster auszuführen. Unten ist script11a.asp.
<%@Sprache = "JavaScript"%> <html> <%Application.lock () var officialColor = new String (Request.Form ("officialColor") if (officialcolor == "rot") {application ("officialColor") = "red"} if (officialColor == "white") {{application ("apecialcolor") . Lassen Sie einfach die Farbe in Ruhe.} Application.unlock ()%> <Body Bgcolor = "<%= Anwendung (" officialColor ")%>"> <strong> Die offizielle Anwendungsfarbe ist <%= Anwendung ("officialcolor")%>. <br> </strong> </body> </html>Anwendungssammlungen:
Die beiden Sammlungen sind Inhalte und staticObjects . StaticObjects ergeben sich in Form des < -Objekt> -Flags. Das ist in der globalen. Asa, die wir in Lektion 09 gesehen haben. Ich werde es unten erneut demonstrieren.
Im Gegensatz dazu wird die Inhaltskollektion oben gezeigt. Sie können Variablen mit Anwendungsbereich einstellen und abrufen. Das Format zum Einstellen einer Anwendungsvariablen ist
Teilen Sie die Variable:
Ein letzter Gedanke zu Anwendungsvariablen. Die Anwendungsvariable wird von allen Besuchern gemeinsam genutzt. Nehmen wir an, Sie und ich sind gleichzeitig auf derselben ASP -Website. Wenn Sie die Hintergrundfarbe in script11.asp auf weiß einstellen, werde ich "weiß" als offizielle Farbe sehen, wenn ich direkt zu Skript11a.asp gehe. Anwendungsvariablen sind keineswegs das effizienteste Mittel, um Informationen von einem Benutzer an einen anderen weiterzugeben.
Kein Wohnungsmodell:
Sie können feststellen, dass das obige Beispiel ineffizient zu sein scheint. Warum nicht einfach die Anwendung ("officialColor") = request.form ("officialColor") zuweisen? Weil wir nicht können. Aus dem Entwurf unterstützen die neueren (und aktualisierten) Versionen der Microsoft Server -Software absichtlich kein Apartmentmodellverhalten.