Einige Anfänger, die neu in ASP sind, können es möglicherweise nicht vollständig verstehen. Der Editor von Wuxin Technology Channel hat einige Methoden zum Schreiben von ASP -Klassen gefunden. Interessierte Freunde können sich auf den von Wuxin Technology Channel an Sie vorgelegten Inhalt beziehen.
"ASP -Designmuster"
dispbbs.asp? boardId = 20 & id = 247879
Erstens besteht die ASP -Klasse aus Ereignissen und Methoden (sie sind Mitglieder der Klasse). Wenn Sie noch nicht damit in Kontakt gekommen sind, können Sie sich zunächst die folgenden Anweisungen ansehen:
Im Klassenblock werden die Mitglieder als privat (private Mitglieder, nur innerhalb der Klasse genannt) oder öffentlich (öffentliche Mitglieder, nur innerhalb und außerhalb der Klasse genannt) durch die entsprechende Erklärungserklärung deklariert. Als privat erklärt wird nur im Klassenblock sichtbar. Als öffentlich deklariert ist nicht nur innerhalb des Klassenblocks sichtbar, sondern auch, um außerhalb des Klassenblocks zu codieren. Nicht ausdrücklich mit privat oder öffentlich erklärt wird in die Öffentlichkeit in Verzug. Ein Verfahren (Sub oder Funktion), der als öffentlich im Block einer Klasse deklariert wird, wird zu einer Methode der Klasse. Öffentliche Variablen werden zu Eigenschaften der Klasse, die gleichen Eigenschaften, die ausdrücklich mithilfe von Eigentum, Get, Eigentum und Eigentum festgelegt wurden. Die Standardeigenschaften und Klassenmethoden werden mit dem Standard -Schlüsselwort in ihrem Deklarationsabschnitt angegeben.
Bitte lesen Sie den obigen Abschnitt geduldig durch. Schauen wir uns ein Beispiel unten an:
<%
'// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Klasse Myclass
'// ---- deklarieren (deklarieren ist Definition) die innere (private [private]) Variable der MyClass-Klasse
Privat Strauthor
Private Stremsion
Privates Strexample
'// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ---- class_initialize () ist das Initialisierungsereignis der Klasse. Solange Sie diese Klasse zu Beginn verwenden, wird die Ausführung dieses Teils ausgelöst. Im Folgenden werden wir den Autor und die Version der Klasse im Mitglied initialisieren und auf dem Bildschirm zeigen, den die Klasse begonnen hat.
Private sub class_initialize ()
Strauthor = "Coldstone"
Strversion = "1.0"
Response.write "
Myclass hat begonnen
"
Ende sub
'// ---- class_terminate () ist das End-Ereignis der Klasse. Sobald Sie die Klasse verlassen, wird das Ereignis ausgelöst. Als nächstes werden wir das Ereignis in diesem Ereignis festlegen, dass die Klasse beim Verlassen der Klasse auf dem Bildschirm endete.
Private sub class_terate ()
Response.write "
Myclass ist vorbei
"
Ende sub
'// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ---- Diese Methode gibt eine Urheberrechtsinformationen zurück
Öffentliche Unterinformationen ()
Response.write "
Codierung von Coldstone @时.
"
Ende sub
'// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ------- Eine Eigenschaft der angegebenen Klasse, mit der der Benutzer die Strexapmle-Variable initialisieren kann
Öffentliches Eigentum let setExapmle (Byval Strvar)
strexapmle = strvar
Beenden Sie Eigentum
'// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ----- Definieren Sie das Attribut der Klasse, das eine Versionsnummer zurückgibt
Öffentliche Eigenschaft erhalten Version
Version = Strversion
Beenden Sie Eigentum
'// ----- Definieren Sie das Attribut der Klasse, das die Autorennummer der Klasse zurückgibt
Öffentliches Eigentum bekommen Autor
Autor = Strauthor
Beenden Sie Eigentum
'// ----- Definieren Sie das Attribut der Klasse, das eine Versionsnummer zurückgibt
Öffentliches Eigentum bekommen Exapmle
Exapmle = strexapmle
Beenden Sie Eigentum
Endklasse
%> <%
'// ------ Hier ist ein Beispiel für die Verwendung dieser Klasse
Dunkelnde OneNewClass
Setzen Sie OneNewClass = New Myclass
Antwort.Write "Autor:" & OneNewClass.Author & "
"
Antwort.Write "Version:" & OneNewClass.version & "
"
OneNewClass.setexapmle = "Dies ist ein Beispiel für eine einfache Klasse"
Response.write "Benutzerdefinierte:" & OneNewClass.exapmle & "
"
OneNewClass.information
OneNewClass setzen = nichts
%>
Der obige Artikel ist eine detaillierte Erklärung der Methode zum Schreiben von ASP -Klassen, die vom Herausgeber des falschen neuen Technologiekanals geteilt werden. Ich hoffe, es wird für Ihr Verständnis hilfreich sein!