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