Имам глобален манипулатор на грешки в 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 .net.
В крайна сметка търся начин да покажа грешки, уловени от глобален манипулатор на грешки, в стандартна .aspx страница. Всякакви предложения биха били полезни.
Server.GetLastError()
може да е полезно - person MilkyWayJoe   schedule 12.07.2012Application_Error
? - person MilkyWayJoe   schedule 12.07.2012