Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ASP - GetLastError

GetLastError

Метод GetLastError возвращает Объект ASPError, описывающий состояние произошедшей ошибки. Этот метод доступен, если файл .asp до этого передал какое-либо содержимое клиенту.

Синтаксис

Server.GetLastError ()

 

Примечания

Если специальная ошибка 500; 100 была определена для ASP-приложения, она может ссылаться на файл.asp. В этом случае когда ошибка происходит во время выполнения файла .asp внутри приложения, сервер автоматически перейдет на эту страницу ASP с помощью метода Server.Transfer. Вся информация о состоянии выполняющегося приложения ASP будет доступна для файла .asp, обрабатывающего ошибку. Кроме того, будет доступен объект ASPError, поэтому для файла .asp, установленного для обработки ошибки, становятся доступны свойства ошибки.

Веб-узел, используемый по умолчанию, настроен на использование \iishelp\common\500-100.asp. Можно или использовать этот файл для обработки ошибок ASP, или создать свой собственный. Сведения об использовании оснастки IIS для изменения файла .asp для обработки специальной ошибки 500; 100 см. в разделе Включение обработки ошибок ASP.

Примечание.   Специальная ошибка 500;100 будет возникать, если IIS встретит ошибку при обработке файла .asp или файла Global.asa для приложения.

Пример

Приведенные ниже три примера показывают различные виды ошибок, которые будут вызывать специальную ошибку 500;100. Эти три типа ошибок:

  • ошибки предварительной обработки
  • Ошибки компиляции сценария
  • Ошибки при выполнении

В первом примере демонстрируется ошибка предварительной обработки, которую IIS генерирует при попытке вставки файла. Эта ошибка будет сгенерирована, поскольку в операторе вставки отсутсвует параметр file. Во втором примере показана ошибка компиляции сценария. Обработчик сценариев не сможет скомпилировать этот сценарий, поскольку в цикле For...Next отсутствует ключевое слово "next". В третьем примере показывается ошибка времени выполнения, которая будет вызвана попыткой выполнить деление на 0.

Пример 1

<!--#include fil=inc.h  -->

<%

  response.write "hello"

%>

Пример 2

<%

  dim I

  for i=1 to 1

  nxt

%>

Пример 3

<%

  dim i,j

  dim sum

  sum=0

  j=0

  for i=1 to 10

    sum=sum+1

  next

  sum=sum/j

%>

Область применения

Объект Server

См. также

Объект ASPError

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог