Empfohlen: ASP -Programmiersitzungsfähigkeiten Jeder, der einen etwas größeren ASP geschrieben hat, weiß, dass die Sitzung wirklich nützlich ist. Es kann verwendet werden, um benutzerbezogene Datenvariablen aufzuzeichnen, was sowohl sicher als auch bequem ist. Aber wissen Sie wirklich, wie die Sitzung funktioniert? Vielleicht, nachdem Sie es verstanden haben, werden Sie es niemals wagen, dieses Liebes-Hass-Objekt wieder zu verwenden. Obwohl die Methode, es zu ersetzen
Variablen werden verwendet, um Informationen zu speichern.
Wenn eine Variable außerhalb der Unterroutine deklariert wird, kann die Variable durch jedes Skript in der ASP -Datei geändert werden. Wenn eine Variable in einer Unterroutine deklariert wird, wird sie jedes Mal erstellt und widerrufen, wenn das Unterprogramm ausgeführt wird.
Beispiel:
Variablen deklarieren
Das Folgende ist der zitierte Inhalt: <html> <body> <% schwacher Name Name = Donald Duck Antwort.Write (mein Name ist: & Name) %> </body> </html> |
Variablen werden verwendet, um Informationen zu speichern. Dieses Beispiel zeigt, wie eine Variable deklariert werden, einer Variablen einen Wert zuweisen und diese Variable in einem Programm verwenden
Deklarieren Sie ein Array
Das Folgende ist der zitierte Inhalt: <html> <body> <% Dim fname (5), ich fname (0) = George fname (1) = John fname (2) = Thomas Fname (3) = James fname (4) = adrew fname (5) = Martin Für i = 0 bis 5 response.write (fname (i) & <br />) Nächste %> </body> </html> |
Arrays werden verwendet, um eine Reihe verwandter Datenelemente zu speichern. Dieses Beispiel zeigt, wie ein Array deklariert wird, das Namen speichert.
Looping, um HTML -Titel zu generieren
Das Folgende ist der zitierte Inhalt: <html> <body> <% dim i für i = 1 bis 6 Antwort.Write (<H & I &> Header & I & </H & I &>) nächste %> </body> </html> |
So erstellen Sie 6 verschiedene HTML -Titel.
Machen Sie zeitbasierte Grüße mit VBScript
Das Folgende ist der zitierte Inhalt: <html> <body> <% Dim h H = Stunde (jetzt ()) response.write (<p> & now ()) Antwort.Write ((Peking -Zeit) </p>) Wenn H <12 dann Antwort.Write (Guten Morgen!) anders Antwort.Write (Guten Tag!) Ende wenn %> </body> </html> |
In diesem Beispiel werden dem Benutzer unterschiedliche Nachrichten entsprechend der Serverzeit angezeigt.
Machen Sie zeitbasierte Grüße mit JavaScript
Das Folgende ist der zitierte Inhalt: < %@ Sprache = JavaScript %> <html> <body> <% var d = neues Datum () var h = d.gethours () Response.write (<p>) Response.write (d (peking Zeit)) Response.write (</p>) if (h <12) { Antwort.Write (Guten Morgen!) } anders { Antwort.Write (Guten Tag!) } %> </body> </html> |
Dieses Beispiel ist das gleiche wie oben, aber die Syntax ist unterschiedlich.
Die Lebensdauer der Variablen
Außerhalb der Unterroutine deklarierte Variablen können durch jedes Skript in der ASP -Datei zugegriffen und geändert werden.
In Unterroutinen deklarierte Variablen werden nur dann erstellt und widerrufen, wenn die Unterroutine jedes Mal ausgeführt wird. Diese Variable kann nicht durch Skripte außerhalb der Unterroutine zugegriffen und geändert werden.
Um Variablen für die Verwendung durch mehrere ASP -Dateien zu deklarieren, deklarieren Sie die Variable als Sitzungsvariable oder Anwendungsvariable.
Sitzungsvariable
Die Sitzungsvariable wird verwendet, um Informationen für einen einzelnen Benutzer zu speichern, und gilt für alle Seiten in einer Anwendung. Typische Daten, die in der Sitzung gespeichert sind, sind ein Name, ID oder Parameter.
Anwendungsvariablen
Die Anwendungsvariable gilt auch für alle Seiten in einer Anwendung. Anwendungsvariablen werden verwendet, um Informationen über alle Benutzer in einer bestimmten Anwendung zu speichern.
Teilen: Aufrufen von SQL Server -Ansichten und gespeicherten Prozeduren in ASP 1. Vorwort ASP (Active Server Pages) ist eine serverseitige Skriptumgebung, die von Microsofts IIS3.0 oder höher unterstützt wird. Es kann verwendet werden, um dynamische Webseiten zu erstellen oder leistungsstarke Webanwendungen zu generieren. Eine ASP -Seite ist eine Datei, die HTML -Tags, Text und Skriptbefehle enthält. ASP -Seiten können ActiveX -Komponenten aufrufen, um Aufgaben wie eine Verbindung zu einer Nummer auszuführen