Es posible que algunos principiantes que son nuevos en ASP no puedan entenderlo completamente. El editor de Wuxin Technology Channel ha encontrado algunos métodos para escribir clases ASP. Los amigos interesados pueden consultar el contenido introducido por Wuxin Technology Channel para usted.
"Patrón de diseño ASP"
dispbbs.asp? Boardid = 20 & id = 247879
En primer lugar, la clase ASP está compuesta de eventos y métodos (son miembros de la clase). Si aún no ha entrado en contacto con él, primero puede echar un vistazo a las siguientes instrucciones:
En el bloque de clase, los miembros se declaran como privados (miembros privados, solo llamados dentro de la clase) o público (miembros públicos, solo llamados dentro y fuera de la clase) a través de la declaración de declaración correspondiente. Declarado como privado solo será visible dentro del bloque de clases. Declarado como público no solo es visible dentro del bloque de clases, sino también para codificar fuera del bloque de clases. No se declaró explícitamente el uso de privado o público está predeterminado al público. Un procedimiento (sub o función) declarado como público dentro del bloque de una clase se convertirá en un método de la clase. Las variables públicas se convertirán en propiedades de la clase, las mismas propiedades declaradas explícitamente utilizando la propiedad Get, Propiedades y el conjunto de propiedades. Las propiedades y métodos de clases predeterminados se especifican con la palabra clave predeterminada en su sección de declaración.
Lea la sección anterior pacientemente, echemos un vistazo a un ejemplo a continuación:
<%
'// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Clase MyClass
'// ---- declarar (declarar es definición) la variable interna (privada [privada]) de la clase myclass
Strauthor privado
Estrella privada
Strexample privado
'// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ---- class_initialize () es el evento de inicialización de la clase. Mientras use esta clase al principio, la ejecución de esta parte se activará. A continuación, inicializaremos el autor y la versión de la clase en el miembro y mostraremos en la pantalla que la clase ha comenzado.
Sub class_initialize () privado ()
strauthor = "Coldstone"
strversion = "1.0"
Respuesta. Escribe "
MyClass ha comenzado
"
Final
'// ---- class_terminate () es el evento final de la clase. Tan pronto como salga de la clase, el evento se activará. A continuación, estableceremos el evento en este evento que la clase ha terminado en la pantalla al salir de la clase.
Sub class_terminate () privado ()
Respuesta. Escribe "
MyClass ha terminado
"
Final
'// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ---- Este método devuelve una información de derechos de autor
Public Sub Information ()
Respuesta. Escribe "
Codificación de Coldstone @时.
"
Final
'// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ------ una propiedad de la clase especificada, que permite al usuario inicializar la variable strexapmle
Propiedad pública SetExapmle (Byval Strvar)
strexapmle = strvar
Propiedad final
'// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'// ----- Defina el atributo de la clase, que devuelve un número de versión
Propiedad pública Obtener versión
Versión = Strversion
Propiedad final
'// ----- Defina el atributo de la clase, que devuelve el número de autor de la clase
Propiedad pública Obtener autor
Autor = Strauthor
Propiedad final
'// ----- Defina el atributo de la clase, que devuelve un número de versión
Propiedad pública Obtener EXAPMLE
EXAPMLE = STREXAPMLE
Propiedad final
Clase final
%> <%
'// ------ Aquí hay un ejemplo de usar esta clase
Dim onenewclass
Establecer oneNewClass = nueva myclass
Response.Write "Autor:" & OneNewclass.author & "
"
Response.Write "Versión:" y oneNewclass.version & "
"
oneNewclass.setExapmle = "Este es un ejemplo de una clase simple"
Response.Write "Definido por el usuario:" y oneNewclass.exapmle & "
"
oneNewClass.Información
Establecer oneNewClass = nada
%>
El artículo anterior es una explicación detallada del método de escribir clases ASP compartidas por el editor del canal de tecnología False New New. ¡Espero que sea útil para su comprensión!