在Web部件内获取当前的SharePoint用户ID



我正在尝试访问当前登录的用户,当时事件在Web零件中启动。我通常会考虑这样做:

SPContext.Current.Web.CurrentUser

,具体来说,要获取ID(我需要):

SPContext.Current.Web.CurrentUser.ID

这是事件接收器所预期的。但是,在我的示例Web部分中,这是返回有关机器用户帐户的信息。我如何最好地访问SharePount用户的登录?

我弄清楚了。调试时,我被登录为系统帐户,这使事情变得混乱。使用常规用户帐户使用上述方法呈现了预期结果。

最新更新