Начиная с этого раздела, я представлю вам несколько из трех общих классов в ASP. Он проходит через трехслойную архитектуру, которую я разработал, и является расширением синтаксиса ASP, который может повысить эффективность обработки многих деталей и может рассматриваться как немного структуры.
В этом разделе представлен класс обработки ошибок, имя класса Con_ERROR, которое инициализируется в начале кодовой страницы. Имя экземпляра e. Следующий E.ADD используется для работы с использованием создания объекта класса ошибок.
Метод Введение:
E.Add (byval verrormessage) записывает ошибку и устанавливает e.error = true. Когда в программе обнаружена ошибка для обнаружения законности имени пользователя, этот метод вызван для записи сообщения об ошибке.
Например, если пользователь входит в систему с неправильным паролем, то вызовите E.ADD («Ваша учетная запись или пароль неверны»). В настоящее время в объекте ERROR ERRES записана ошибка, а атрибут e.error = true о объекте ошибки. В последующих операциях этот атрибут объекта ошибки может использоваться для суждения.
Например:
После возникновения ошибки появляется небольшое окно и вызывает ошибку и возвращается на предыдущую страницу.
Если E.Error тогда
e.alert_back "Пожалуйста, войдите в систему еще раз!" «Роль alert_back введена позже.
конец, если
e.alert_back (byval vmessage) Используйте JavaScript, чтобы открыть поле сообщения об ошибке, отображая весь текущий список ошибок. Vmessage в alert_back (vmessage) отображается на последней строке, которая используется, чтобы побудить пользователя предпринять шаги после просмотра этого сообщения об ошибке. И вернуться на предыдущую страницу. Код этого метода опубликован, и все поймут лучше:
Public sub alert_back (byval vmessage)
strjsmessage = jsmessage & vmessage 'jsmessage используется для хранения списка ошибок в объекте E, и каждая ошибка разделена /n.
%>
<script language = "javascript">
<!-//
Alert ("< %= strjsmessage %>"); 'Полезное окно ошибки подсказки.
История.back (); 'Вернитесь на предыдущую страницу
//->
</script>
<%
Ответ.
Конец суб
Метод e.alert_back расширяет несколько методов с аналогичными эффектами, как описано ниже. Пожалуйста, обратитесь к дополнительному исходному коду для процесса реализации:
E.Alert (Byval Vmessage) Только окно сообщений об ошибке появляется, не возвращается на предыдущую страницу и не останавливает выполнение программы.
e.alert_close (byval vmessage) Полезное окно сообщения об ошибке. Когда пользователь нажимает OK, закройте текущее окно.
e.ok_go (Byval vmessage, Byval Vurl). Когда пользователь нажимает OK, перейдите на страницу VURL.
e.go (byval vurl) прыгает прямо на страницу Vurl
Каждый должен быть знаком с функциями вышеуказанных методов, но на самом деле они не ограничиваются обработкой ошибок.
E.Clear Clear Information Информация о ошибке, записанная в объекте ошибки, E.Error = false
Поскольку объект E является глобальным объектом, он может быть вызван во многих процессах. Если вам нужно только подсчитать ошибки в определенном модуле, вы можете начать вызывать этот метод, чтобы очистить ошибки в e.
Ниже приведены упаковки для ответа. Напишите, цель предназначена только для удобства и скорости во время использования.
E.Debug (Byval Vmessage) выводит отладку информации. Когда программа будет завершена, будет много выводов информации о отладке ошибок с использованием response.write, который должен быть удален и тщательно искать. Используйте E.DeBug для вывода отладки информации конкретно. Когда программа будет завершена, вам нужно только искать E.DeBug, чтобы найти местоположение всей информации об ошибках отладки.
EW (Byval Vmessage) Это просто простая обертка ответа. Ввод EW в программу не гораздо более удобно, чем ввод ответа. Перепись, и всегда легко написать неправильно.