HttpContext.Current始终等于null

时间:2012-04-19 06:24:12

标签: c# sharepoint-2010 eventreceiver

请帮我解决我的问题。  我的问题是HTTPContext.Current总是等于null。  在此先感谢..请参阅下面的代码

HttpContext _context = null;
public EventReceiver()
{
    _context = HttpContext.Current;
}

3 个答案:

答案 0 :(得分:2)

由于您收到了该事件,因此该事件已经发生。到目前为止,背景已经消失。

答案 1 :(得分:1)

HttpContext.Current将无法用于您的自定义类EventReceiver,除非您从具有WebPage的类中传递它

答案 2 :(得分:0)

您不应该依赖事件接收器中的上下文。 相反,您应该将事件属性中的所有对象作为参数传递给接收者的方法 see this question