У меня есть 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);
Любая идея, как это можно решить?