Обработка ошибок в ASP
Нужно заметить, что обработка ошибок в ASP+ продумана намного лучше, чем в предыдущих версиях ASP. Причем основное различие состоит не в самой обработке, а в методе компиляции кода программы. Дело в том, что в ASP программа обрабатывалась построчно, и так же построчно пересылается пользователю; теперь же программа обрабатывает все строки сразу и только после этого отсылается. Естественно, такая структура обработки дает намного больше возможностей в связи с поиском ошибок. Так, после компиляции вы можете сразу просмотреть весь откомпилированный код программы. Если же возникает ошибка, то есть возможность получить полное ее описание.
Для того, чтобы воспользоваться двумя выше описанными свойствами (просмотр компилятора и описание ошибок) воспользуйтесь ссылками в углу экрана:
1. "+ Show Detailed Compiler Output" - Показывает место в вашем коде, где находится ошибка 2. "+ Show Complete Compilation Source" - Показывает полный откомпилированый код программы.
Рассмотрим директиву ErrorPage. С помощью этой директивы вы можете перехватить сообщения об ошибке и перенаправить вашу страницу на любую "Ошибочную" страницу (error page) для любой ошибки.
Рассмотрим часть кода, использующего ErrorPage <%@page Errorpage="/error.aspx"%>
В данном случае при возникновении ошибки программа перенаправит вашу ASP страницу на Error Page error.aspx.
Наверное это все. Пока…