У меня есть глобальный обработчик ошибок в Global.asax, и я пытаюсь отобразить информацию об исключении на странице ErrorPage.aspx. Я прочитал страницу Microsoft о передаче информации между страницами asp.net (http://msdn.microsoft.com/en-us/library/6c3yckfw.aspx). Я не думаю, что что-то из этого сработает:
- QueryString: меня беспокоит, что длина исключения превысит максимальную длину QueryString.
- Информация о публикации: на странице Global.asax нет полей формы.
- Состояние сеанса: состояние сеанса недоступно в Global.asax
- Общедоступные значения: я думаю, это работает только со страницами .aspx.
- Управление со страницы источника: Global.asax не может иметь элементы управления asp.net.
Моя текущая мысль заключается в том, что было бы логично создать экземпляр объекта ErrorPage и перейти к нему (как вы могли бы сделать в приложении Windows Forms), но я не знаю, как это сделать и возможно ли это в asp .сеть.
В конечном итоге я ищу способ отображать ошибки, обнаруженные глобальным обработчиком ошибок, на стандартной странице .aspx. Любые предложения будут полезны.
Server.GetLastError()
. - person MilkyWayJoe   schedule 12.07.2012Application_Error
? - person MilkyWayJoe   schedule 12.07.2012