In der Programmiersprache ASP gibt es mehrere Objektstrukturen, nämlich Request-Objekt, Response-Objekt, Application-Objekt, Session-Objekt, Server-Objekt, FileSystem-Objekt, TextStream-Objekt usw. Diese Objekte sind nützlich für technische Entwickler, die die ASP-Sprachprogrammierung verwenden , es ist sehr wichtig. Technologieentwickler verwenden diese Objekte fast ständig. Auch die Verwendung dieser Objekte ist relativ einfach. Der Herausgeber stellt im Folgenden kurz vor, wie man sie verwendet.
1. Objekt anfordern
Die Funktion des Request-Objekts besteht darin, die von dieser Seite empfangenen Anforderungsinformationen in mehreren Sammlungen zur Verwendung durch die ASP-Seite zu speichern. Die allgemeine Aufrufmethode lautet: Request.Collection (Parameter), wobei Collection eine Sammlung ist, die eine der folgenden sein kann: QueryString, Form, Cookie, ServerVariable.
Wenn Sie keinen Sammlungsnamen angeben, d. h. wenn Sie die Methode Request (Parameter) verwenden, verwendet das System standardmäßig QueryString, was Request.QueryString (Parameter) entspricht. Wenn die Anforderungsinformationen nicht mit QueryString abgerufen werden können, wird die Das System verwendet andere Methoden. Die Standardsuchreihenfolge des Systems ist (1) QueryString, (2) Form, (3) Cookie, (4) ServerVariable, um alle Sammlungen zu durchsuchen Mitglied, auf das verwiesen werden soll. Wenn wir ASP-Programme schreiben, sollten Sie zur Verbesserung der Effizienz natürlich besser explizit angeben können, um welche Sammlung es sich bei den Mitgliedern handelt.
(1)QueryString-Sammlung
Wenn das HTML-Formular die GET-Methode verwendet, um Anforderungsdaten an die ASP-Webseitendatei zu übertragen, werden die Daten in der Sammlung QueryString gespeichert. Zu diesem Zeitpunkt können wir Request.QueryString (Parameter) verwenden, um den Wert des Parameters abzurufen.
(2)Formularsammlung
Bei Verwendung in HTML-Formularen
Wenn das Formular die POST-Methode verwendet, um Anforderungsdaten an die ASP-Webseitendatei zu übertragen, werden die Daten in der Formularsammlung gespeichert. Zu diesem Zeitpunkt können wir Request.Form (Parameter) verwenden, um den Wert des Parameters abzurufen.(3)Cookie-Sammlung
Das Abrufen des Cookie-Sets ist relativ kompliziert und wird in der allgemeinen Webprogrammierung selten verwendet, daher ignorieren wir es hier. Interessierte können in diesem Bereich zusätzlich nach technischen Informationen suchen.
(4)ServerVariablensammlung
Diese Sammlung speichert die Informationen des HTTP-Headers, der zusammen mit der HTTP-Anfrage übertragen wird. Über sie können Informationen über den Browser abgerufen werden. Die Hauptparametermitglieder können wie folgt sein:
REMOTE_ADDR Remote-Host-IP-Adresse
REMOTE_HOST Remote-Hostname
REMOTE_USER-Kundenname
REQUEST_METHOD-Anforderungsmethode (z. B. POST, GET, HEAD)
SERVER_NAME Servername
SERVER_PROTOCOL Serverversionsnummer (z. B. HTTP/1.0)
2. Antwortobjekt
Seine Funktion besteht darin, HTML-Inhalte an den Client zurückzugeben. Es gibt mehrere Attribute und Methoden für seine Verwendung. Die wichtigsten Attribute und Verwendungszwecke werden im Folgenden kurz vorgestellt:
(1)Statusattribut
Übergeben Sie den Status der HTTP-Antwortnachricht. Der vom Server zurückgegebene Statuscode besteht aus drei Ziffern und kann in der Testphase und zur Übergangssteuerung zu anderen Standorten (z. B. Weiterleiten) verwendet werden.
(2)Schreibmethode
Geben Sie HTML-Text an den Client aus, bei dem es sich um ein beliebiges legales HTML-Skript handeln kann.
(3)Umleitungsmethode
Leiten Sie den Browser von der aktuellen Seite auf eine andere URL-Seite um
(4)End-Methode
Wenn der Server diese Methode angibt, stoppt er sofort verschiedene Verarbeitungsaufgaben und die Ausführung der Webseite endet hier.
(5)BinaryWrite-Methode
Binärdaten an den Client ausgeben Mit dieser Methode kann ein Bild des Verifizierungscodes ausgegeben werden.
3. Cookie-Sammlung von Request-Objekt und Response-Objekt
(1) Cookies schreiben
Response.Cookies(Cookie-Name)[(Schlüsselname).Attribute]=Wert
Wenn das Cookie bereits vorhanden ist, wird der Wert durch den neuen Wert ersetzt, andernfalls wird das Cookie erstellt
Beispiel: <% Response.Cookies(NewCookie)=Neuer Cookie-Wert %>
(2)Lesen Sie Cookies
Beispiel: <%=Request.Cookies(NewCookie)%>
4. Anwendungsobjekt
Die Active Server-Anwendung umfasst alle Dateien im virtuellen Verzeichnis und seinen Unterverzeichnissen, also einer WEB-Website. Sie können das Anwendungsobjekt verwenden, um Informationen zwischen allen Benutzern der Anwendung auszutauschen und die Daten bei laufendem Server beizubehalten. Dieses Objekt verfügt über Methoden und Ereignisse, die den Zugriff auf Daten der Anwendungsschicht steuern.
Die Anwendung selbst verfügt über keine integrierten Eigenschaften und kann benutzerdefiniert sein: Anwendung (Eigenschaftsname) = Wert
Die im Anwendungsobjekt gespeicherten Daten können von allen Benutzern der Anwendung gelesen werden. Bei Verwendung zum Zählen von Besuchen: Application(aVisits)=Application(aVisits)+1
Dieses Objekt verfügt über zwei Methoden:
(1)Sperre:
Wenn ein Benutzer Lock aufruft, kann nur der aktuelle Benutzer Eigenschaften des Anwendungsobjekts bearbeiten oder hinzufügen.
(2) Entsperren:
Denken Sie daran, dass Sie nach dem Aufruf von „Lock“ nach Abschluss des Vorgangs „Unlock“ aufrufen müssen.
Außerdem gibt es zwei Veranstaltungen:
(1)Application_OnStart-Ereignis: wird aufgerufen, wenn die Anwendung gestartet wird.
(2)Application_OnStart-Ereignis: wird aufgerufen, wenn die Anwendung beendet wird.
Diese beiden Ereignisse sowie die beiden Ereignishandler von Session werden in der Datei Global.asp abgelegt. Eine Webanwendung verfügt nur über eine Global.asa-Datei und diese wird im Stammverzeichnis der Anwendung abgelegt. Ein Beispiel für eine Global.asp-Datei lautet wie folgt: