Empfohlen: Detaillierte Erläuterung der Verwendung einer offenen Methode von XMLHTTP Öffnen Sie eine neue HTTP -Anforderung und geben Sie die Methode, die URL- und Verifizierungsinformationssyntax dieser Anforderung an oxmlhttprequest.open (BstrMethod, Bstrurl, Varasync, Bstruser, BstrPassword); Parameter BSTRMETHOD HTTP -Methoden wie: posten, Get, Put und Propfind. Unempfindlicher Fall. Die von BSTRURL angeforderte URL -Adresse kann absolut sein
Ausgehend von diesem Artikel startet der Autor mit integrierten ASP-Objekten und analysiert die Merkmale und Methoden der sechs integrierten Objekte und verschiedenen Komponenten von ASP für Sie ausführlich.
Bevor wir offiziell die integrierten Objekte und Komponenten von ASP erlernen, lassen Sie uns zunächst einige grundlegende Konzepte verstehen, die für Ihr zukünftiges Lernen von großer Hilfe sein werden. Bitte beachten Sie die Tabelle unten:
Was ist ein Objekt? Es bezieht sich nicht auf den männlichen oder weiblichen Begleiter, den Sie verliebt haben. Bei der objektorientierten Programmierung bezieht sich ein Objekt auf eine Variable, die aus Operationen und Daten besteht, die als vollständige Entitäten angesehen werden. Objekte basieren auf einem bestimmten Modell, in dem der Client den Dienst des Objekts über eine Schnittstelle einer Reihe von Methoden oder zugehörigen Funktionen auf die Daten des Objekts zugreift, und der Client kann diese Methoden dann aufrufen, um einen Betrieb auszuführen. ActiveX -Komponenten sind der Schlüssel zum Erstellen von Webanwendungen, und Komponenten bieten Objekte, die Aufgaben in Skripten ausführen. Eine ActiveX -Komponente ist eine Datei, die Code enthält, die ein bestimmtes Element oder eine bestimmte Aufgabenmenge ausführt. Da die Komponente gemeinsame Aufgaben ausführen kann, müssen Programmierer keinen Code erstellen, der diese Aufgaben selbst ausführt. Komponenten können als grundlegende Bausteine für Skripte und webbasierte Anwendungen genutzt werden. Solange Sie wissen, wie Sie auf Objekte zugreifen, die von einer Komponente bereitgestellt werden, kann auch ein Neuling beim Skript von Skripten schreiben, ohne zu verstehen, wie Komponenten funktionieren. Kurz gesagt, mit Komponenten können Sie leistungsstarke Skripte schreiben, ohne Programmierung zu lernen. Komponenten sind ausführbarer Code in der dynamischen Link -Bibliothek .Dll oder ausführbare Datei .exe. Komponenten können ein oder mehrere Objekte sowie Methoden und Eigenschaften von Objekten liefern. Um das von der Komponente bereitgestellte Objekt zu verwenden, erstellen Sie eine Instanz des Objekts und weisen Sie der neuen Instanz den variablen Namen zu. Verwenden Sie die ASP -Methode des Servers. Wie im folgenden Beispiel gezeigt:
Setzen Sie db = server.createObject (adodb.Connection)
Die Variable DB hier ist eine Instanz des Objekts, die auf die vom ASP -Programm erstellte Datenbank zugreift.
Aktive Serverseiten bieten integrierte Objekte, die in Skripten verwendet werden können. Diese Objekte erleichtern den Benutzern, Informationen zu sammeln, die über Browseranfragen gesendet wurden, auf Browser reagieren und Benutzerinformationen speichern und so Objektentwickler von vielen langwierigen Arbeiten befreien. Die aktuelle ASP-Version bietet insgesamt sechs integrierte Objekte. Lassen Sie uns sie anhand von Beispielen unten lernen.
1. Anforderungsobjekt
Sie können das Anforderungsobjekt verwenden, um auf alle Informationen zugreifen, die auf eine beliebige HTTP -Anforderung übergeben wurden, einschließlich Parameter, Cookies und Benutzerauthentifizierung, die mithilfe der Post -Methode oder der Methode aus HTML -Tabellen übergeben wurden. Mit dem Anforderungsobjekt können Sie auf binäre Daten zugreifen, die vom Client an den Server gesendet werden.
Anfrage Syntax:
Anfrage[. Sammlung | Attribut | Methode] (Variable)
Hier wählt der Autor einige häufig verwendete Objektgrammatiken für die Analyse aus
1. Form
Die Formularsammlung ruft die Werte der Tabellenelemente ab, die an die HTTP -Anforderungsorganisation gesendet wurden, mithilfe der Post -Methode.
Grammatik
Request.Form (Element) [(Index) | .Count]
Parameter
Element gibt den Namen des Tabellenelements an, um die Sammlung abzurufen.
Index optionaler Parameter, mit dem Sie in einem Parameter auf einen der mehrere Werte zugreifen können. Es kann eine ganze Ganzzahl zwischen 1 und request.Form (Parameter) .Count sein.
Anzahl der Elemente in der Sammlung
Die Formularsammlung wird mit dem Namen des Parameters im Anforderungskörper indiziert. Der Wert von Request.Form (Element) ist ein Array aller Elementwerte im Anforderungskörper. Bestimmen Sie die Anzahl der Werte im Parameter, indem Sie Request.Form (Element) .Count aufrufen. Wenn der Parameter mehrere Werte nicht assoziiert, beträgt die Anzahl 1. Wenn der Parameter nicht gefunden wird, beträgt die Anzahl 0. Auf einen einzelnen Wert in einem Tabellenelement mit mehreren Werten muss der Indexwert angegeben werden. Der Indexparameter kann eine beliebige Zahl von 1 zu Request.Form (Element) .Count sein. Wenn auf einen der Parameter mehrerer Tabellen referenziert und der Indexwert nicht angegeben ist, sind die zurückgegebenen Daten eine von Kommas getrennte Zeichenfolge.
Sie können den Restater verwenden, um alle Datenwerte in einer Tabellenanforderung anzuzeigen. Beispielsweise füllt ein Benutzer das Formular aus, indem Sie mehrere Werte angeben. Die folgende Abbildung siehe unten.
Für den Hobby -Parameter können Sie diese Werte mit dem folgenden Skript abrufen.
< html >
< Kopf >< Titel >< /Titel >< /Kopf > < Körper > >
< p > Bitte füllen Sie Ihre Hobbys aus < /p >
< Formmethode = post action = Form.asp >
< P >< Eingabetyp = Textname = Hobby Größe = 20 >< Br >
< Eingabetyp = Checkbox Name = Hobby Value = Fußball > Fußball < Eingabetyp = Kontrollkästchen Name = Hobby Value = Table Tennis > Tabelle Tennis < /p >
< p >< Eingabetyp = value senden = name senden
< /Form >
< % für jedes i in request.Form (Hobby) Antwort.
< /Körper >< /html >
Schrotten Sie den obigen Code in den Notizblock (Beachten Sie, dass die Leerzeichen nach <entfernt wurden), speichern Sie ihn als Formular.asp -Datei und führen Sie sie aus. Das Anforderungsobjekt kann Elemente einzeln gemäß den verschiedenen Inhalten anzeigen, die Sie ausfüllen oder im Formular auswählen.
Natürlich kann die Verwendung der für ... nächsten Schleife auch die gleiche Ausgabe erzeugen, wie unten gezeigt:
< %
Für i = 1 zu ragen.Form (Hobby) .Count <
Antwort.Write Request.form (Hobby) (i) & < Br > Weiter <
%>
2. QueryString
Die QueryString -Sammlung ruft den Wert einer Variablen in einer HTTP -Abfrage -Zeichenfolge ab, und die HTTP -Abfragezeichenfolge wird durch den Wert nach dem Fragezeichen (?) Angegeben. wie:
< a href = Beispiel.asp? String = Dies ist ein Beispiel > String -Beispiel < /a >
Generiert eine variable Namenszeichenfolge mit dem Wert. Dies ist ein Beispiel. Abfragestiere können auch durch Senden einer Tabelle oder durch den Benutzer generiert werden, der eine Abfrage in das Adressfeld seines Browsers eingreift.
Grammatik
Request.queryString (Variable) [(Index) | .Count]
Anteil: Eine vollständige Sammlung häufig verwendeter benutzerdefinierter Funktionen für ASP % '====================================== 'Function list: '1: Establish a connection to the database ConnOpen(DataBaseConnectStr,DBType,Conn_object) '2: Disconnect the connection to the database ConnClose(Conn_object) '3: Prevent SQL injection of SafeRequest (Paraname, Paratype) '4: Formatieren Sie das Datumsangaben (datestern, dat
2 Seiten in der vorherigen Seite der vorherigen Seite 12 nächste Seite