2010-03-01 10 views
0

Могу ли я настраивать пользовательские ошибки ASP.NET, чтобы он перенаправлялся на другой сайт при возникновении ошибки. Более того, я хотел бы каждый раз перенаправлять на другую веб-страницу.Перенаправление пользователя на страницу с динамической ошибкой

Вот мой упрощенный фактический случай:

Пользователь открывает свои страницы с запросом urlpage = http://test.com/error.html, и я хотел бы перенаправить на эту страницу при возникновении ошибки.

Как я должен действовать в этом сценарии?

ответ

1

В ASP.NET существует несколько различных ресурсов, которые позволят вам обрабатывать ошибки.

Я нашел эту статью на файл web.config очень информативная: http://articles.sitepoint.com/article/web-config-file-demystified

Кроме того, вы можете настроить обработку ошибки внутри файла global.asax, который будет применение ловушки широких ошибки и позволяет отправлять электронную почту, журнал информация и т. д.

Вы также можете настроить обработку ошибок на странице для получения дополнительной информации об ошибках - но я обнаружил, что хорошая обработка ошибок общего назначения в global.asax работает для большинства ситуаций.

Наконец, вы можете перейти к свойствам IIS и изменить, где ошибки перенаправлены. Например, установите ошибку 500 для указания на определенный файл (/error.aspx или аналогичный).

Смежные вопросы