ASP-Objekte ermöglichen die Interaktion sowohl mit dem Server als auch mit dem Browser, und Sie werden routinemäßig ein oder mehrere Objekte in Ihren ASP-Skripten verwenden. Sie müssen nichts installieren, um sie zu verwenden, aber Sie müssen daran denken, sie zu öffnen und zu schließen.

ASP-Komponenten hingegen sind ActiveX-Controls, die zur Vereinfachung gängiger Verfahren mit ASP verbunden sind. Einige häufig verwendete Objekte und Komponenten sind im Folgenden definiert.

Objekte

Anforderungsobjekt
Mit dem Request-Objekt können Sie auf die Informationen zugreifen, die durch eine HTTP-Anfrage übertragen werden. Mit dem Request-Objekt können Sie verschlüsselte URLs analysieren, auf Informationen aus einem Formular zugreifen und Cookies, Client-Zertifikate und HTTP-Header lesen.

Response-Objekt
Das Response-Objekt ist Ihr Schlüssel zum Senden von Informationen an den Benutzer. Sie können auf den Bildschirm schreiben, auf eine andere Seite weiterleiten und mit dem Response-Objekt Cookies erstellen.

Anwendungsobjekt
Der laufende Webserver ist eine Anwendung. Mit dem Application-Objekt können Sie Funktionen zum Starten und Stoppen der Anwendung steuern sowie Informationen speichern, auf die die gesamte Anwendung zugreifen soll.

Server-Objekt
Mit dem Server-Objekt können Sie Routinefunktionen ausführen, wie z.B. das Abbilden eines virtuellen Pfades auf einen physischen Pfad und das Erstellen einer Instanz einer Komponente.

Session-Objekt
Mit dem Session-Objekt können Sie Informationen zu jedem Benutzer speichern, der Ihre Website besucht.

Komponenten

Anzeigen-Rotator
Der Ad Rotator rationalisiert den Prozess der Einrichtung eines Bereitstellungssystems für Ihre Bannerwerbung. In einer separaten Datei speichern Sie Informationen über das Banner. Die Komponente liefert dann bei jedem Laden der Seite ein zufällig ausgewähltes Banner.

Browser-Fähigkeiten
Mit der Browserkomponente können Sie bestimmen, welchen Browser ein Benutzer verwendet und welche Funktionen von diesem Browser unterstützt werden.

Collaboration Datenobjekte (CDO)
CDO ist mit dem IIS SMTP-Server verbunden und ermöglicht das Senden und Empfangen von E-Mails. Mit CDO können Sie beispielsweise ein Formular bearbeiten, ohne sich auf ein Perl-Skript und CGI zu verlassen.

Inhaltsverknüpfung
Dies ist ein praktisches Objekt zum Erstellen eines linearen oder sequentiellen Pfades durch Ihre Website oder einen Teilbereich der Website. Sie pflegen eine einfache Textdatei, die die Dateien in der richtigen Reihenfolge auflistet. Einfache nächste und vorherige Links können dann der Seite hinzugefügt werden, und ein Inhaltsverzeichnis kann einfach erstellt werden.

Content-Rotator
Wenn Sie einen Bedarf an rotierenden Inhalten haben, wird dies eine beliebte Komponente sein. Es ist einfach zu bedienen und ermöglicht es Ihnen, dynamische Inhalte zu jeder Seite hinzuzufügen, ohne eine Datenbank zu verwenden. In einer separaten Textdatei speichern Sie HTML-Codeabschnitte, die Sie abwechselnd in ein Leerzeichen auf der Seite fallen lassen möchten. Der Content Rotator zeigt bei jedem Neuladen der Seite einen der Chunks an.

Datenbankzugriff
Mit dieser Komponente können Sie sich in eine Datenbank einloggen, um Inhalte in den Browser-Bildschirm zu schreiben und bestehende Datenbankdateien zu erstellen oder zu aktualisieren.