Server.Transfer в Global.asax

У меня есть собственный обработчик ошибок в методе Application_Error global.asax, при возникновении ошибки я использую следующий код для перевода пользователя на страницу с ошибкой:

Server.Transfer("/Error/");

Однако без указания фактического имени страницы код выше прерывается с " Ошибка выполнения дочернего запроса для исключения / Error / ".

Поэтому, если я использую Server.Transfer ("/ Error / Default.aspx") , он работает нормально без проблем.

Также работает Response.Redirect ("/ Error /") , однако мы хотим продолжать использовать Server.Transfer, чтобы сохранить URL-адрес, отображаемый в адресной строке, когда отображается страница с ошибкой, чтобы пользователи могли просто обновить страницу и повторить попытку доступа к исходному URL-адресу, нарушающему закон.

Будем признательны, если кто-нибудь сможет прокомментировать, как чтобы метод Server.Transfer работал без указания фактического имени страницы aspx.

Большое спасибо.

9
задан Maya 29 December 2010 в 11:23
поделиться