A partir de esta sección, te presentaré algunas de las tres clases generales en ASP. Se ejecuta a través de la arquitectura de tres capas que diseñé y es una extensión de la sintaxis ASP, que puede mejorar la eficiencia de procesar muchos detalles y puede considerarse como un poco del marco.
Esta sección introduce la clase de manejo de errores, el nombre de clase Con_error, que se inicializa al comienzo de la página del código. El nombre de la instancia es e. El siguiente E.Add se usa para operar utilizando el objeto instanciado de la clase de error.
Introducción del método:
E.Add (BYVAL verrormessage) registra un error y establece E.Error = True. Cuando se encuentra un error en el programa para detectar la legalidad del nombre de usuario, se llama a este método para registrar un mensaje de error.
Por ejemplo, si el usuario inicia sesión con la contraseña incorrecta, llame a E.Add ("Su cuenta o contraseña está mal"). En este momento, se registra un error en el objeto de error E y el atributo e.error = true del objeto de error. En operaciones posteriores, este atributo del objeto de error se puede usar para el juicio.
Por ejemplo:
Después de que ocurre un error, aparece una pequeña ventana y provoca un error, y vuelve a la página anterior.
Si E.Error entonces
E.Alert_Back "¡Inicie sesión de nuevo!" 'El papel de alert_back se introduce más adelante.
final si
E.Alert_Back (BYVAL VMessage) Use JavaScript para aparecer un cuadro de mensaje de error, mostrando toda la lista de errores actual. El VMessage en ALTERT_BACK (VMessage) se muestra en la última línea, que se utiliza para solicitar al usuario que tome medidas después de ver este mensaje de error. Y volver a la página anterior. Se publica el código de este método, y todos entenderán mejor:
Public Sub ALTERT_BACK (BYVAL VMessage)
strjsmessage = jsMessage & vMessage 'JSMessage se usa para almacenar la lista de errores en el objeto E, y cada error está separado por /n.
%>
<script language = "javaScript">
<!-//
alerta ("< %= strjsMessage %>"); 'Aparece el cuadro de error de inmediato.
History.back (); 'Volver a la página anterior
//->
</script>
<%
Respuesta.En 'Tenga en cuenta que debe detener la salida aquí para evitar errores mientras el programa continúa ejecutándose.
Final
El método E.Alert_Back extiende varios métodos con efectos similares, como se describe a continuación. Consulte el código fuente adicional para el proceso de implementación:
E.Alert (BYVAL VMessage) Solo aparece un cuadro de mensaje de error, no vuelve a la página anterior y no detiene la ejecución del programa.
E.Alert_Close (BYVAL VMessage) Aparece un cuadro de mensaje de error. Cuando el usuario haga clic en Aceptar, cierre la ventana actual.
E.OK_GO (BYVAL VMessage, Byval Vurl) Aparece un cuadro de solicitud de mensaje. Cuando el usuario haga clic en Aceptar, salte a la página VURL.
E.Go (Vurl Byval) salta directamente a la página Vurl
Todos deben estar familiarizados con las funciones de los métodos anteriores, pero de hecho no se limitan al manejo de errores.
E.Clare Clare Información de error registrada en el objeto de error, E.Error = False
Debido a que el objeto E es un objeto global, puede llamarse en muchos procesos. Cuando solo necesita contar los errores en un módulo determinado, puede comenzar a llamar a este método para borrar los errores en e.
Los siguientes son empaquetados para respuesta. Visualización, el propósito es solo para conveniencia y velocidad durante el uso.
E.Debug (BYVAL VMessage) emite información de depuración. Cuando se complete el programa, habrá muchas salidas de información de depuración de errores usando Response.Write, que debe eliminarse y buscar cuidadosamente. Use E.Debug para emitir información de depuración específicamente. Cuando se completa el programa, solo necesita buscar E.Debug para encontrar la ubicación de toda la información de error de depuración.
EW (BYVAL VMessage) Información de salida. Es solo un envoltorio simple de respuesta. Write. Ingresar EW en el programa no es mucho más conveniente que ingresar a la respuesta. Escribe, y siempre es fácil de escribir incorrectamente.