在SharePoint 2010应用程序的Global.asax文件中未触发OnPostRequestHandlerExecute事件

时间:2014-05-03 11:35:29

标签: c# asp.net sharepoint sharepoint-2010 global-asax

我们希望捕获当前用户的SharePoint 2010网站的员工ID,名称和URL 我们在数据库中插入捕获的数据 为此,我们在Global.asax文件的下面事件中编写了代码 -

void OnPostRequestHandlerExecute(object sender, EventArgs a)
{
//code
} 

在SharePoint 2007应用程序的Global.asax文件中运行相同的代码,但在SharePoint 2010应用程序的Global.asax文件中不会触发相同的代码。 如果需要启用任何东西来触发此事件,请指导我。如何调试?  谢谢你的时间..

1 个答案:

答案 0 :(得分:0)

我实现了类似的功能,我创建了实现IHttpModule的类,并在web.config(configuration / system.webServer / modules)中注册,而不是使用global.asax。这是SharePoint 2010的推荐方法。

您可以选择将其包装在功能中,并在功能接收器中使用SPWebConfigModification。然后,您可以通过激活或停用功能将其打开或打开。