Я не знаю, если у вас все еще такая же проблема.
В любом случае следующая ссылка может кому-то помочь.
http://www.sharepointkings.com/2008/06/redirection-from-event-handler.html
Однако на этой странице неправильно объясняется, как работает httpcontext
public class **CustomEventReceiver** : SPItemEventReceiver
{
private HttpContext _currentContext = null;
public CustomEventReceiver () : base ()
{
if (null != HttpContext.Current)
{
_currentContext = HttpContext.Current
}
}
public override void ItemAdding (SPItemEventProperties properties)
{
// Here one can use _currentContext and redirect ...
}
}
Следует помнить, что имена классов должны совпадать, чтобы получить httpcontext.
Этот код работает для меня.