À partir de cette section, je vous présenterai quelques-unes des trois classes générales d'ASP. Il traverse l'architecture à trois couches que j'ai conçue et constitue une extension de la syntaxe ASP, ce qui peut améliorer l'efficacité du traitement de nombreux détails, et peut être considéré comme un peu du cadre.
Cette section présente la classe de gestion des erreurs, le nom de classe Con_error, qui est initialisé au début de la page de code. Le nom d'instance est e. Le E.ADD suivant est utilisé pour fonctionner à l'aide de l'objet instancié de la classe d'erreur.
Introduction de la méthode:
E.Add (ByVal VerrorMessage) enregistre une erreur et définit E.Error = true. Lorsqu'une erreur est trouvée dans le programme pour détecter la légalité du nom d'utilisateur, cette méthode est appelée pour enregistrer un message d'erreur.
Par exemple, si l'utilisateur se connecte avec le mauvais mot de passe, appelez E.ADD ("Votre compte ou votre mot de passe est mauvais"). À l'heure actuelle, une erreur est enregistrée dans l'objet d'erreur E, et l'attribut e.error = vrai de l'objet d'erreur. Dans les opérations ultérieures, cet attribut de l'objet d'erreur peut être utilisé pour le jugement.
Par exemple:
Une fois qu'une erreur se produit, une petite fenêtre apparaît et invite une erreur et revient à la page précédente.
Si e.error alors
E.Alert_back "Veuillez vous connecter à nouveau!" «Le rôle d'Alert_back est introduit plus tard.
terminer si
E.ALERT_BACK (BYVAL VMESSAGE) Utilisez JavaScript pour faire apparaître une zone de message d'erreur, affichant toute la liste d'erreurs actuelle. Le vMessage dans alert_back (vMessage) s'affiche sur la dernière ligne, qui est utilisé pour inciter l'utilisateur à prendre des mesures après avoir vu ce message d'erreur. Et revenir à la page précédente. Le code de cette méthode est publié et tout le monde comprendra mieux:
Public Sub Alert_back (Byval VMessage)
StrjsMessage = JSMessage & VMessage 'JSMessage est utilisé pour stocker la liste des erreurs dans l'objet E, et chaque erreur est séparée par / n.
%>
<script linguisse = "javascript">
<! - //
alert ("<% = strjsMessage%>"); «La boîte d'erreur invite apparaît.
History.back (); 'Revenez à la page précédente
// ->
</cript>
<%
Response.end 'Notez que vous devez arrêter la sortie ici pour éviter les erreurs pendant que le programme continue de s'exécuter.
Sub-Sub
La méthode E.Alert_back étend plusieurs méthodes avec des effets similaires, comme décrit ci-dessous. Veuillez vous référer au code source supplémentaire du processus d'implémentation:
E.Alert (byVal vMessage) seulement une boîte de message d'erreur apparaît, ne revient pas à la page précédente et n'arrête pas l'exécution du programme.
E.ALERT_CLOSE (BYVAL VMESSAGE) Une boîte de message d'erreur apparaît. Lorsque l'utilisateur clique sur OK, fermez la fenêtre actuelle.
e.ok_go (byVal vMessage, byval Vurl) Une boîte d'invite de message apparaît. Lorsque l'utilisateur clique sur OK, passez à la page Vurl.
E.go (Byval Vurl) saute directement sur la page Vurl
Tout le monde devrait être familier avec les fonctions des méthodes ci-dessus, mais en fait, ils ne se limitent pas à la gestion des erreurs.
E.Clear Effacer les informations d'erreur enregistrées dans l'objet d'erreur, e.error = false
Parce que l'objet E est un objet global, il peut être appelé dans de nombreux processus. Lorsque vous n'avez besoin que de compter les erreurs dans un certain module, vous pouvez commencer à appeler cette méthode pour effacer les erreurs en e.
Voici l'emballage pour Response.Write, le but est uniquement pour la commodité et la vitesse pendant l'utilisation.
E.Debug (ByVal vMessage) produit des informations de débogage. Une fois le programme terminé, il y aura de nombreuses informations de débogage d'erreurs à l'aide de Response.Write, qui doit être supprimée et soigneusement recherchée. Utilisez E.Debug pour produire des informations de débogage spécifiquement. Une fois le programme terminé, il vous suffit de rechercher E.Debug pour trouver l'emplacement de toutes les informations d'erreur de débogage.
Informations de sortie EW (ByVal vMessage). C'est juste un simple emballage de réponse.write. Entrer EW dans le programme n'est pas beaucoup plus pratique que la saisie de réponse.Write, et il est toujours facile d'écrire incorrectement.