У меня есть HttpModule
в C # 2.0, который обрабатывает выброшенные исключения. При возникновении исключения будет вызываться страница ошибки (aspx) с некоторой строкой запроса. Это делается через Server.Transfer()
.
Но когда элемент управления пытается выполнить Server.Transfer()
, возникает следующее исключение:
Ошибка при выполнении дочернего запроса для [pagename] .aspx.
Тогда как Request.Redirect()
работает нормально.
Я пробовал установить EnableViewStateMac="false"
в директиве Page страницы, на которую передается запрос. Проблема все еще сохраняется.
Вот код, который я пробовал:
string errorPage = "errorpage.aspx?id=" + someErrorId
HttpContext.Current.Server.Transfer(errorPage,true);
Есть идеи, как это можно решить?