Empfohlen: Entwerfen Sie ein Nachrichtenblatt mit ASP Bevor wir das Nachrichtenblatt erstellen, erstellen wir zunächst einen Eingangsbildschirm -Schnittstelleneffekt, dh die HTML -Seite des Eingabebildschirms des Nachrichtenabschnitts und fügen dann das ASP -Skript diesen HTML -Quellcodes hinzu. Hier ist wie folgt. *Dateiname: book.htm
Serverobjekte bieten Methoden und Eigenschaften auf dem Server.Grammatik:
Server.Property | Methode
Eigentum
Serverobjekt verfügt
Methoden
CreateObject erstellt eine Objektinstanz.
Führen Sie eine ASP -Datei aus
Getlasterror gibt einen Fehlercode zurück
HTMlencode konvertiert den angegebenen HTML -Code.
Mappath wandelt einen relativen Weg in einen absoluten Weg um.
Die Übertragung sendet alle aktuellen Statusinformationen an eine andere ASP -Datei
Urlencode konvertiert den angegebenen Code in URL -Formular, einschließlich Leerzeichen
Detaillierte Beschreibung der Methode des Serverobjekts
CreateObject
Grammatik
Server.createObject (progid)
Parameter
progid
Geben Sie den Namen der Komponente an, die im Format erstellt werden soll: [Anbieter.] Komponente [.version].
Schlüsselpunkte:
Im Allgemeinen haben Objekte, die vom Server erstellt wurden.
Um ein Objekt mit Sitzungs- oder Anwendungsbereich zu erstellen, können Sie es in der global.asa -Datei verwenden
Ausführen
Die ausführende Methode ruft eine ASP -Datei auf und führt sie so aus, wie die ASP -Datei des Anrufs in dieser ASP -Datei vorliegt. Dies ist ähnlich wie bei den Anrufen zu Klassen in vielen Sprachen.
Grammatik
Server.execute (Pfad)
Parameter
Weg
Gibt den Pfad zur Ausführung der ASP -Datei an. Wenn es sich um einen absoluten Weg handelt, muss es sich um einen Ort (Verzeichnis) in dieser ASP -Anwendung handeln.
erklären
Die ausgebildete Methode server.execute bietet eine Methode, um eine komplexe ASP -Anwendung in kleine Blockeinheiten auszuführen. Auf diese Weise können Sie eine ASP -Bibliothek erstellen und ASP -Dateien in Ihrer Bibliothek aufrufen, sobald Sie sie benötigen. Das ist ein bisschen wie SSI! Hey-hey!
Wenn IIS diese ASP -Datei gemäß dem angegebenen ASP -Dateipfad ausführt, wird die vorherige ASP -Datei automatisch zurückgegeben. Diese gerade ausgeführte ASP-Datei kann den HTTP-Kopf ändern.
Dieser Pfadparameter kann eine Anfrageinformation enthalten.
Wenn sowohl die aufgerufene als auch die aufgerufene ASP -Datei die gleichen Unterfunktionen enthalten, funktionieren diese Unterfunktionen nur in dieser ASP -Datei. Wenn beispielsweise die folgenden ASP1- und ASP2 -Dateien Unterfunktionen enthalten, die das Programm aufgeben. Zuerst nennt ASP1 ASP2, dann beginnt der OntransactionAbort in ASP2 zu ausgeführt.
ASP1:
< %@ Transaction = Erforderlich %>
< %
Server.execute (Seite 22.asp)
Sub ontransactionabort
Sub ontransactioncommit
%>
ASP2.asp:
< %@
Transaktion = Erforderlich
Sub ontransactionabort
Sub ontransactioncommit
%>
Beispiel
ASP1
< % Antwort.Write (Ich werde ASP2 ausführen)
Server.execute (/myasps/asp2.asp)
%>
ASP2
< % Antwort.Write (hier bin ich) % >
Getlasterror
Die GetLasterRor -Methode gibt ein Asperror -Objekt zurück, um eine Fehlermeldung zu beschreiben.
Grammatik
Server.getLasterror ()
Wichtige Punkte
Wenn ein Benutzerfehler von 500; 100 in einer ASP -Anwendung definiert wurde, bezieht er sich auf eine Datei mit .asp als Suffix. In diesem Fall überträgt der Server beim Ausführen des Programms ein Fehler automatisch an die ausführende ASP -Seite auf server.transfer. Die ASP -Anwendung wird diesen Fehler effektiv behandeln. Darüber hinaus muss dieses Asperror -Objekt gültig sein, damit Sie die vom Server bereitgestellte Fehlermeldung sehen können, um diese Datei zu ändern!
Im Allgemeinen werden Websites basierend auf der Datei /iishelp/common/500-100.asp erstellt. Sie können es verwenden, um einen ASP -Fehler auszuführen, und natürlich können Sie es selbst definieren! . Wenn Sie in eine andere ASP -Datei wechseln möchten, um diese Benutzerfehler auszuführen. Dann können Sie Snap-In in IIS verwenden.
Hinweis: Wenn IIS einen Fehler in einer ASP -Datei oder global.asa -Datei entdeckt, tritt ein Benutzerfehler von 500; 100 Benutzer auf. Das folgende Programm wird nicht ausgeführt!
Beispiel
Die folgenden drei Beispiele zeigen, dass unterschiedliche Fehler Benutzerfehler erzeugen können. Drei Fehler sind:
Kompilierungsfehler
Fehler ausführen
Logischer Fehler
Das erste Beispiel beweist einen Kompilierungsfehler, der generiert wird, wenn IIS versucht, eine Datei einzuschließen. Dieser Fehler tritt auf, da die erforderlichen Parameter in dieser Include -Datei nicht definiert sind. Das zweite Beispiel zeigt einen laufenden Fehler.
Beispiel 1
< %
Antwort.Write Hallo
%>
Beispiel 2
< %
dim i
für i = 1 bis 1
NXT
%>
Beispiel 3
< %
Dim i, j
dim sum
sum = 0
J = 0
für i = 1 bis 10
sum = sum 1
nächste
sum = sum/j
%>
Htmlencode
Die HTMlencode -Methode HTML -Codierung der angegebenen Zeichenfolge.
Grammatik
Server.htmlencode (String)
Share: Wie man das ASP -Trojaner -Passwort anderer Menschen leicht knackt Cracking -Ziel: Knacken eines verschlüsselten ASP -Trojaner -Login -Passworts. Da es im Trojanischen Pferd keine Versionsbeschreibung gibt, weiß ich nicht, wie der Trojaner heißt. Cracking -Ideen: Zwei Typen: Ersetzen Sie den Chiffretext durch das verschlüsselte Kennwort und lösen Sie das Kennwort mithilfe des Chiffretext- und Verschlüsselungsalgorithmus umgekehrt. Die frühere Wurzel