Ab diesem Abschnitt werde ich Ihnen einige der drei allgemeinen Klassen in ASP vorstellen. Es läuft durch die dreischichtige Architektur, die ich entworfen habe, und ist eine Erweiterung der ASP-Syntax, die die Effizienz der Verarbeitung vieler Details verbessern kann und als ein wenig des Rahmens angesehen werden kann.
In diesem Abschnitt wird die Fehlerbehandlungsklasse, den Klassennamen Con_error, vorgestellt, der zu Beginn der Codeseite initialisiert wird. Der Instanzname ist e. Das folgende E.Add wird verwendet, um das instanziierte Objekt der Fehlerklasse zu betreiben.
Methode Einführung:
E.Add (Byval Verrormessage) zeichnet einen Fehler auf und legt E.Error = true fest. Wenn im Programm ein Fehler gefunden wird, um die Legalität des Benutzernamens zu erkennen, wird diese Methode aufgerufen, um eine Fehlermeldung aufzuzeichnen.
Wenn sich der Benutzer beispielsweise mit dem falschen Kennwort anmeldet, rufen Sie E.Add an ("Ihr Konto oder Passwort ist falsch"). Zu diesem Zeitpunkt wird im Fehlerobjekt E ein Fehler aufgezeichnet und das Attribut E.Error = true vom Fehlerobjekt. In nachfolgenden Operationen kann dieses Attribut des Fehlerobjekts für das Urteil verwendet werden.
Zum Beispiel:
Nachdem ein Fehler aufgetreten ist, wird ein kleines Fenster angezeigt, einen Fehler auffordert und zur vorherigen Seite zurückkehrt.
Wenn E. eRror dann
E.Anert_back "Bitte melden Sie sich wieder an!" 'Die Rolle von alert_back wird später eingeführt.
Ende wenn
E.Anert_back (Byval vMessage) Verwenden Sie JavaScript, um ein Fehlermeldungsfeld aufzuteilen, wobei die aktuelle Fehlerliste angezeigt wird. Die vMessage in Alerert_back (vMessage) wird in der letzten Zeile angezeigt, mit der der Benutzer nach der Ansicht dieser Fehlermeldung Schritte auffordert. Und kehren Sie zur vorherigen Seite zurück. Der Code dieser Methode wird veröffentlicht, und jeder wird besser verstehen:
Public sub alert_back (byval vmessage)
strjsMessage = jsMessage & vmessage 'JSMessage wird verwendet, um die Fehlerliste im E -Objekt zu speichern, und jeder Fehler wird durch /n getrennt.
%>
<script Language = "JavaScript">
<!-//
alert ("< %= strJSmessage %>"); 'Die Eingabeaufforderung Fehlerbox wird angezeigt.
Geschichte.back (); 'Kehren Sie zur vorherigen Seite zurück
//->
</script>
<%
Antwort.end 'Beachten Sie, dass Sie die Ausgabe hier stoppen sollten, um Fehler zu vermeiden, während das Programm weiter ausführt.
Ende sub
Die Methode E.Arert_Back erweitert mehrere Methoden mit ähnlichen Effekten, wie nachstehend beschrieben. Weitere Informationen finden Sie im zusätzlichen Quellcode für den Implementierungsprozess:
E.alert (Byval vMessage) Nur ein Fehlermeldungsfeld wird angezeigt, kehrt nicht zur vorherigen Seite zurück und stoppt nicht die Ausführung des Programms.
E.Anert_close (Byval vMessage) Ein Fehlermeldungsfeld wird angezeigt. Wenn der Benutzer auf OK klickt, schließen Sie das aktuelle Fenster.
E.OK_GO (BYVAL VMESSAGE, BYVAL VURL) Eine Nachricht Eingabeaufforderungskasten taucht auf. Wenn der Benutzer auf OK klickt, springen Sie zur VURL -Seite.
z.go (byval vurl) springt direkt auf die VURL -Seite
Jeder sollte mit den Funktionen der oben genannten Methoden vertraut sein, aber tatsächlich sind er nicht auf Fehlerbehandlungen beschränkt.
E. Clear Clear Fehlerinformationen, die im Fehlerobjekt aufgezeichnet wurden, e.Error = false
Da das E -Objekt ein globales Objekt ist, kann es in vielen Prozessen aufgerufen werden. Wenn Sie nur die Fehler in einem bestimmten Modul zählen müssen, können Sie diese Methode aufrufen, um die Fehler in E zu löschen.
Die folgenden Verpackungen für die Antwort. Schreiben Sie, der Zweck ist nur aus Gründen der Verwendung während der Verwendung.
E.Debug (Byval Vmessage) gibt Debugging -Informationen aus. Wenn das Programm abgeschlossen ist, wird viele Fehler -Debugging -Informationen mit Response.write stattfinden, die gelöscht und sorgfältig durchsucht werden müssen. Verwenden Sie E.Debug, um die Debugging -Informationen speziell auszugeben. Wenn das Programm abgeschlossen ist, müssen Sie nur nach E.Debug suchen, um den Ort aller Debugging -Fehlerinformationen zu finden.
EW (Byval Vmessage) Ausgangsinformationen. Es ist nur ein einfacher Antwortverpackung. Schreiben Sie. Das Eingeben von EW in das Programm ist nicht viel bequemer als die Eingabe der Antwort. Schreiben Sie und es ist immer einfach, falsch zu schreiben.