我需要在我的Wss 3.0应用程序中获取当前用户名。更多我想在ItemDeleting方法中做这个,这是SPList的事件接收器内部。 我已经尝试过SPContext和HttpContext对象,但它们不起作用。我必须补充说我正在使用成员资格提供程序和SQL角色提供程序。我没有使用Active Directory。 任何人都可以帮助我并告诉我有没有办法克服当前登录的用户名?
答案 0 :(得分:1)
public override void ItemDeleting(SPItemEventProperties properties)
{
using (SPWeb web = properties.OpenWeb())
{
SPUser user = web.AllUsers.GetByID(properties.CurrentUserId);
}
}
不需要HttpContext或SPContext。 : - )