У меня есть специальный модуль перезаписи, и когда передаются определенные параметры строки запроса, мне нужно иметь возможность вызывать server.transfer, а не response.redirect из-за программного обеспечения adserve и отслеживания
в событии InitRewriteModule я регистрирую события:
BeginRequest PreRequestHandlerExecute ReleaseRequestState
, когда вызывается Response.Redirect, на самом деле вызывается событие ReleaseRequestState, и модуль перезаписи завершен, а новые URL-адреса управления установлены
когда вызывается Server.Transfer, то событие ReleaseRequestState не вызывается, и дружественные URL не заданы
Мне кажется, я понимаю разницу между Response.Redirect и Server.Transfer, но я не могувыяснить, почему событие на самом деле не вызывается - вызывается ли событие Session.End или Session.Abandon, и это событие никогда не вызывается?или здесь происходит что-то совершенно другое
спасибо
Пол