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