A partir desta seção, apresentarei a você algumas das três classes gerais no ASP. Ele percorre a arquitetura de três camadas que eu projetei e é uma extensão da sintaxe ASP, que pode melhorar a eficiência do processamento de muitos detalhes e pode ser considerada um pouco da estrutura.
Esta seção apresenta a classe de manuseio de erros, o nome da classe Con_error, que é inicializado no início da página de código. O nome da instância é e. O seguinte E.Add é usado para operar usando o objeto instanciado da classe de erro.
Introdução ao método:
E.Add (BYVAL VerRormessage) registra um erro e define e.error = true. Quando um erro é encontrado no programa para detectar a legalidade do nome de usuário, esse método é chamado para gravar uma mensagem de erro.
Por exemplo, se o usuário efetuar login com a senha errada, ligue para e.Add ("Sua conta ou senha está errada"). No momento, um erro é registrado no objeto de erro e e no atributo e.error = true do objeto de erro. Nas operações subsequentes, esse atributo do objeto de erro pode ser usado para julgamento.
Por exemplo:
Depois que ocorre um erro, uma pequena janela aparece e solicita um erro e retorna à página anterior.
Se E.Error então
E.ALERT_BACK "Por favor, faça login novamente!" 'O papel do alert_back é introduzido posteriormente.
final se
E.ALERT_BACK (BYVAL VMESSAGE) Use JavaScript para exibir uma caixa de mensagem de erro, exibindo toda a lista de erros atual. O VMessage em alert_back (vmessage) é exibido na última linha, que é usada para solicitar ao usuário a tomar etapas depois de ver essa mensagem de erro. E retorne à página anterior. O código deste método é publicado e todos entenderão melhor:
Public Sub alert_back (Byval VMessage)
strjsMessage = JSMessage & VMessage 'JSMessage é usado para armazenar a lista de erros no objeto E, e cada erro é separado por /n.
%>
<Script Language = "JavaScript">
<!-//
alerta ("< %= strjsMessage %>"); 'A caixa de erro imediata aparece.
history.back (); 'Retorne à página anterior
//->
</script>
<%
Responder.END 'Observe que você deve interromper a saída aqui para evitar erros enquanto o programa continuar a executar.
Final sub
O método E.ALERT_Back estende vários métodos com efeitos semelhantes, conforme descrito abaixo. Consulte o código -fonte adicional para o processo de implementação:
E.ALERT (BYVAL VMessage) Somente uma caixa de mensagem de erro aparece, não retorna à página anterior e não interrompe a execução do programa.
E.ALERT_CLOSE (BYVAL VMESSAGE) Uma caixa de mensagem de erro aparece. Quando o usuário clicar OK, feche a janela atual.
E.OK_GO (BYVAL VMESSAGE, BYVAL VURL) Uma caixa de prompt de mensagem aparece. Quando o usuário clicar OK, pule para a página VURL.
E.GO (BYVAL VURL) pula diretamente para a página Vurl
Todos devem estar familiarizados com as funções dos métodos acima, mas na verdade eles não estão limitados ao manuseio de erros.
e.clear Clear Erro Informações registradas no objeto de erro, e.error = false
Como o objeto E é um objeto global, ele pode ser chamado em muitos processos. Quando você só precisa contar os erros em um determinado módulo, você pode começar a chamar esse método para limpar os erros em e.
A seguir, a embalagem da resposta. Escrita, o objetivo é apenas para conveniência e velocidade durante o uso.
E.Debug (BYVAL VMessage) produz informações de depuração. Quando o programa for concluído, haverá muitas informações de depuração de erros usando a resposta.write, que deve ser excluída e pesquisada cuidadosamente. Use E.Debug para produzir informações de depuração especificamente. Quando o programa é concluído, você só precisa procurar e.debug para encontrar a localização de todas as informações de erro de depuração.
EW (BYVAL VMessage) Informações de saída. É apenas um invólucro simples de resposta. Inserir o EW no programa não é muito mais conveniente do que inserir a resposta.Write, e é sempre fácil escrever incorretamente.