powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Unhandled Exception Error page
8 сообщений из 8, страница 1 из 1
Unhandled Exception Error page
    #33849651
Envi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прописываю страницу перехода в случае ошибки в webconfig`е. Потом в обработчике OnPageError другой страницы пишу код типа
Ex as Exception = GetLastServerError
Session["UnhandledException"] = Ex
Когда после этого попадаю на страницу которая указана в webconfig для обработки исключений, то получаю что сессия пуста. Пробовал в сессию класть помимо эксепшена другие данные, все равно, сессия чистится. Пробовал такой код:
Ex as Exception = GetLastServerError
Server.ClearErrors
Session["UnhandledException"] = Ex
так там вообще лажа получается, так как начинает переходить на совершенно левые страницы приложения. Вопрос такой:
Как сделать страницу, на которой в случае чего будут обрабатываться UnhandledExceptions с других страниц?
...
Рейтинг: 0 / 0
Unhandled Exception Error page
    #33849774
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно так сделать в global.asax в
Application_Error
Exception exception1 = Server.GetLastError();
exception1 = exception1.InnerException;
Server.ClearError();
int num1 = new Random(DateTime.Today.Second).Next();
Session["ex" + num1] = exception1;
Response.Redirect("Error.aspx?number=" + num1);
----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Unhandled Exception Error page
    #33849903
Envi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно так сделать в global.asax в
Application_Error
Exception exception1 = Server.GetLastError();
exception1 = exception1.InnerException;
Server.ClearError();
int num1 = new Random(DateTime.Today.Second).Next();
Session["ex" + num1] = exception1;
Response.Redirect("Error.aspx?number=" + num1);


Вроде session не доступен в ApplicationError, и мы сразу словим еще один Exception при обращении к нему.
...
Рейтинг: 0 / 0
Unhandled Exception Error page
    #33849929
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это рабочий код.----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Unhandled Exception Error page
    #33850072
Envi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это рабочий код.

У меня 2005 студия. и Код этот сразу выбрасывает эксепшен!
...
Рейтинг: 0 / 0
Unhandled Exception Error page
    #33852911
Envi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответьте кто-нибудь, что никто на 2005 студии обработку ошибок не делал. Еще раз вопрос, как сделать, чтобы при необработанных исключениях переходить на страницу обработки ошибок и показывать этот эксепшен???
...
Рейтинг: 0 / 0
Unhandled Exception Error page
    #33852948
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем?

Для красоты?
...
Рейтинг: 0 / 0
Unhandled Exception Error page
    #33852963
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно например сделать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
try
{
<...> // <- exception
}
catch (Exception ex)
{
this.Session["Error"]=ex.ErrorMessage
Response.Redirect("ExceptionHandler.aspx")

}

Но все равно остается впрос ЗАЧЕМ
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Unhandled Exception Error page
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]