如何使用WSS 3.0获得当前用户ItemDeleting事件接收方法中的成员资格提供者?

时间:2010-08-07 20:29:13

标签: .net-3.5 sharepoint-2007 wss-3.0 sharepoint-api

我需要在我的Wss 3.0应用程序中获取当前用户名。更多我想在ItemDeleting方法中做这个,这是SPList的事件接收器内部。 我已经尝试过SPContext和HttpContext对象,但它们不起作用。我必须补充说我正在使用成员资格提供程序和SQL角色提供程序。我没有使用Active Directory。 任何人都可以帮助我并告诉我有没有办法克服当前登录的用户名?

1 个答案:

答案 0 :(得分:1)

public override void ItemDeleting(SPItemEventProperties properties)
{
    using (SPWeb web = properties.OpenWeb())
    {
        SPUser user = web.AllUsers.GetByID(properties.CurrentUserId);
    }
}

不需要HttpContext或SPContext。 : - )