Neueste Web-Entwicklung Tutorials
 

ASP Kurzübersicht


ASP Quick Reference von w3ii. Drucken Sie es, und falten Sie es in der Tasche.


Basic-Syntax

ASP-Skripte werden von <% und%> umgeben. Um eine Ausgabe an einen Browser zu schreiben:

<Html>
<body>
<% Reaktion. write("Hello World!") %>
</body>
</html>

Die Standardsprache in ASP ist VBScript. Um eine andere Skriptsprache zu verwenden, legen Sie eine Sprachspezifikation am Anfang der ASP-Seite:

<% @ Language = "javascript" %>
<html>
<body>

<%
....
%>

Formulare und Benutzereingabe

Request.QueryString wird verwendet, um Werte in einer Form zu sammeln mit method = „get“. Informationen aus einem Formular mit der GET-Methode sind für alle sichtbar gesendet (es wird in der Browser-Adressleiste angezeigt werden) und haben Grenzen für die Menge an Informationen zu senden.

Request.Form wird verwendet, um Werte in einer Form mit method = „post“ zu sammeln. Informationen aus einem Formular mit der Methode POST gesendet werden, für andere unsichtbar und haben keine Grenzen für die Menge an Informationen zu senden.

ASP - Cookies

Ein Cookie wird häufig verwendet, um einen Benutzer zu identifizieren. Ein Cookie ist eine kleine Datei, die der Server auf dem Computer des Benutzers einbettet. Jedes Mal, wenn die gleichen Computer-Anfragen für eine Seite mit einem Browser, wird es das Cookie zu senden.

Die Antwort. Cookies Befehl wird verwendet , Cookies zu erstellen:

<%
Antwort. Cookies("firstname") = "Alex"
Antwort. Cookies("firstname") .Expires = "May 10,2002"
%>

Note: Die Resonanz. Cookies Befehl muss VOR dem erscheinen <html> Tag!

Der "Request.Cookies" Befehl wird ein Cookie - Wert abzurufen:

<%
fname = Request. Cookies("firstname")
Antwort. write("Firstname=" & fname)
%>

einschließlich Dateien

Sie können den Inhalt einer ASP-Datei in einer anderen ASP-Datei einfügen, bevor der Server es, mit der # include-Direktive ausführt. Das # include-Direktive wird verwendet, Funktionen, Kopf- und Fußzeilen oder Elemente zu erstellen, die auf mehreren Seiten wiederverwendet werden

Syntax:

<! - # include virtual = "somefile.inc" ->
oder
<! - # include file = "somefile.inc" ->

Verwenden Sie das Schlüsselwort virtual einen Pfad mit einem virtuellen Verzeichnis beginnen anzuzeigen. Wenn eine Datei mit dem Namen "header.inc" in einem virtuellen Verzeichnis befindet namens / html, die folgende Zeile würde den Inhalt einfügen "header.inc" :

<! - # include virtual = "/ html / header.inc" ->

Verwenden Sie die Datei Schlüsselwort einen relativen Pfad anzuzeigen. Ein relativer Pfad beginnt mit dem Verzeichnis, das die einschließlich Datei enthält. Wenn Sie eine Datei im HTML - Verzeichnis haben, und die Datei "header.inc" befindet sich in html \ Header würde die folgende Zeile einfügen "header.inc" in der Datei:

<! - # include file = "Header \ header.inc" ->

Verwenden Sie die Datei Schlüsselwort mit der Syntax (..\) eine Datei von einem übergeordneten Verzeichnis aufzunehmen.

Global.asa

Die Global.asa Datei ist eine optionale Datei, die Erklärungen von Objekten, Variablen enthalten, und Methoden, die von jeder Seite in einer ASP-Anwendung zugegriffen werden können.

Note: Die Global.asa - Datei im Stammverzeichnis der ASP - Anwendung gespeichert werden muß, und jede Anwendung nur eine Datei Global.asa haben kann.

Die Global.asa Datei kann nur folgendes enthalten:

  • Anwendungsereignisse
  • Sitzungsereignisse
  • <Object> Erklärungen
  • Erklärungen Typelibrary
  • die # include-Direktive

Application and Session Events

In Global.asa können Sie die Anwendung erklären und Sitzungsobjekte, was zu tun, wenn die Anwendung / Session beginnt und was zu tun ist, wenn die Anwendung / Sitzung beendet. Der Code hierfür wird in Event-Handler gesetzt. Note: Wir verwenden keine <% und%>, Skripte in der Global.asa - Datei einfügen, müssen wir die Subroutinen innerhalb des HTML setzen <script> tag:

<Script language = "vbscript" runat = "server">
Unter Application_OnStart
'Einige Code
End Sub
Unter Application_OnEnd
'Einige Code
End Sub
Unter Session_OnStart
'Einige Code
End Sub
Unter Session_OnEnd
'Einige Code
End Sub
</script>

<object> Declarations

Es ist auch möglich , Objekte mit Sitzungs- oder Anwendungsspektrum in Global.asa zu erstellen , indem die Verwendung von <object> -Tag. Note: Das <object> -Tag außerhalb der sollte <script> Tag!

Syntax:

<Object runat = "server" scope = "scope" id = "id"
{Progid = "progID" | classid = "classID"}>
.......
</object>

TypeLibrary Declarations

Ein Typbibliothek ist ein Behälter für den Inhalt einer DLL-Datei zu einem COM-Objekt entspricht. Durch die Einbeziehung kann einen Aufruf an die Typbibliothek in der Datei Global.asa, die Konstanten des COM-Objekts zugegriffen werden, und Fehler können besser durch den ASP-Code gemeldet werden. Wenn Ihre Web-Anwendung auf COM-Objekten beruht, die Datentypen in Typbibliotheken deklariert haben, können Sie die Typbibliotheken in Global.asa erklären.

Syntax:

<! - METADATA TYPE = "TypeLib"
file = "Dateiname"
uuid = "typelibraryuuid"
version = "Versionsnummer"
lcid = "LocaleID"
->

Das Session-Objekt

Das Session-Objekt wird verwendet für eine Benutzersitzung Einstellungen zum Speichern von Informationen über, oder zu ändern. Variablen im Objekt hält, Informationen über eine einzige Benutzersitzung gespeichert und ist auf alle Seiten in einer Anwendung zur Verfügung.

Collections

  • Inhalt - Hält jeden Punkt auf die Sitzung mit Skriptbefehlen hinzugefügt
  • Static - Hält jedes Objekt in die Sitzung mit dem zusätzlichen <object> -Tag, und einer bestimmten Sitzung
  • Inhalt. Remove( item/index ) - Löscht ein Element aus dem Inhalt Sammlung
  • Contents. RemoveAll() Contents. RemoveAll() - Löscht alle Artikel aus der Sammlung Inhalt

Properties

  • Codepage - Setzt die Codepage, die verwendet werden, um dynamische Inhalte anzuzeigen
  • LCID - Setzt die Gebietsschema-ID, die verwendet wird, um dynamische Inhalte anzuzeigen
  • SessionID - Liefert die Session-ID
  • Timeout - Legt den Timeout für die Sitzung

Method

  • Abandon - Tötet jedes Objekt in einem Session-Objekt

Anwendungsobjekt

Eine Gruppe von ASP-Dateien, die zusammen arbeiten, um etwas Zweck durchzuführen, ist eine Anwendung aufgerufen. Das Application-Objekt in ASP wird verwendet, zusammen, um diese Dateien zu binden. Alle Nutzer teilen sich ein Application-Objekt. Das Application-Objekt soll Informationen enthalten, die von vielen Seiten in der Anwendung verwendet werden (wie Datenbankverbindungsinformationen).

Collections

  • Inhalt - Hält jedes Element der Anwendung mit Skriptbefehlen hinzugefügt
  • Static - Hält jedes Objekt für die Anwendung mit dem zusätzlichen <object> -Tag
  • Contents.Remove - Löscht ein Element aus einer Sammlung
  • Contents.RemoveAll - Löscht jedes Element aus einer Sammlung

Methods

  • Lock - Verhindert, dass ein Benutzer eine Änderung der Anwendung von Objekteigenschaften
  • Schalte - Ermöglicht es dem Benutzer, die Anwendung von Objekteigenschaften zu ändern

Das Response-Objekt

Die Antwort Objekt wird verwendet, an den Benutzer ausgegeben vom Server zu senden.

Collection

  • Cookies(name) - Legt einen Cookie - Wert. Wenn das Cookie nicht vorhanden ist, wird der Wert erstellt, und nehmen werden, der angegeben wird

Properties

  • Puffer - Ob die Ausgabe zu puffern oder nicht. Wenn die Ausgabe gepuffert wird, wird der Server die Antwort zurückhalten, bis alle Server-Skripte verarbeitet wurden, oder bis das Skript der Flush oder End-Methode aufruft. Wenn diese Eigenschaft gesetzt ist, sollte es vor dem sein <html> -Tag in der ASP - Datei
  • Cachecontrol - Legt fest, ob Proxy-Server, um die Ausgabe-Cache kann oder nicht. Wenn auf öffentlichen eingestellt ist, kann die Ausgabe durch einen Proxy-Server zwischengespeichert werden
  • Charset( charset_name) - Legt den Namen des Zeichensatzes (wie „ISO8859-1“) an den Inhaltstyp - Header
  • Contenttype - Stell den HTTP - Inhaltstyp (wie "text/html" , "image/gif" , "image/jpeg" , "text / plain"). Die Standardeinstellung ist "text/html"
  • Verfällt - Legt fest, wie lange eine Seite auf einem Browser zwischengespeichert werden, bevor es abläuft
  • ExpiresAbsolute - Stell ein Datum und Zeit, wenn eine Seite in einem Browser im Cache verfallen
  • IsClientConnected - Prüft, ob der Client noch mit dem Server verbunden ist
  • Pics( pics_label ) - Fügt einen Wert an die Antwort - Header Bilder Label
  • Status - Gibt den Wert der Statuszeile

Methods

  • AddHeader( name, value ) - Fügt ein HTML - Header mit einem bestimmten Wert
  • AppendToLog string - Fügt einen String an das Ende des Serverprotokolleintrag
  • BinaryWrite( data_to_write ) - Schreibt die gegebenen Informationen ohne Zeichensatzkonvertierung
  • Clear - Löscht den gepufferte Ausgang. Mit dieser Methode können Fehler behandeln. Wenn Response.Buffer nicht auf true gesetzt ist, wird diese Methode einen Laufzeitfehler verursachen
  • End - stoppt die Verarbeitung des Skripts, und senden Sie das aktuelle Ergebnis
  • Flush - sofort sendet gepufferten Ausgang. Wenn Response.Buffer nicht auf true gesetzt ist, wird diese Methode einen Laufzeitfehler verursachen
  • Redirect( url ) - Leitet den Benutzer auf eine andere URL
  • Write( data_to_write ) - Schreibt einen Text an den Benutzer

Request-Objekt

Wenn ein Browser eine Seite von einem Server fragt, ist es eine Anforderung genannt. Das Request-Objekt wird verwendet, um Informationen vom Benutzer zu erhalten.

Collection

  • Clientcertificate - Hält Wert Feld im Client-Zertifikat gespeichert
  • Cookies( name ) - Hält Cookie - Werte
  • Form( element_name ) - Hält Form (input) Werte. Das Formular muss die Post-Methode verwenden,
  • QueryString( variable_name ) - QueryString( variable_name ) - Hält Variablenwerte in dem Query - String
  • ServerVariables( server_variable ) - Hält Server Variablenwerte

Property

  • Totalbytes - Hält die Gesamtzahl der Bytes der Client in den Körper des Antrags Senden

Method

  • Binary - holt die Daten, die auf den Server von dem Client als Teil einer POST-Anforderung gesendet wird,

Server-Objekt

Das Server-Objekt wird für den Zugriff Eigenschaften und Methoden auf dem Server verwendet.

Property

  • Script - Legt fest, wie lange ein Skript ausführen kann, bevor sie beendet wird

Method

  • CreateObject( type_of_object ) - erstellt eine Instanz eines Objekts
  • Execute( path ) - Führt eine ASP - Datei aus innerhalb einer anderen ASP - Datei. Nach der genannten ASP-Datei ausgeführt wird, wird die Steuerung auf die ursprüngliche ASP-Datei zurück
  • GetLastError() - Liefert ein ASPError Objekt, das den Fehler beschreiben , die aufgetreten
  • HTMLEncode( string ) - Wendet HTML - Codierung auf einen String
  • MapPath( path ) - Ordnet einen relativen oder virtuellen Pfad zu einem physischen Pfad
  • Transfer( path ) - Sendet alle die Zustandsinformationen zu einer anderen ASP - Datei für die Verarbeitung. Nach der Übertragung wird Verfahrenskontrolle nicht auf die ursprüngliche ASP-Datei zurück
  • URLEncode( string ) - Gilt Regeln URL - Codierung in einen String

Source : http://www.w3ii.com/asp/asp_quickref.asp