原文:http://blog.csdn.net/chenxinxian/article/details/8701268
记录一下,如何验证当前用户是否存在与某一个用户组,在web当中,有一个属性可以做到,就是web.IsCurrentUserMemberOfGroup。
例如我们需要判断当前用户CurrentUser是否存在“信息专员组”这个用户组,可以使用下面的方法。
private bool IsCurrentUserMemberOfGroup()
{
bool IsCurrentUserMemberOfGroup =false;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPWeb web = SPContext.Current.Web;
IsCurrentUserMemberOfGroup = web.IsCurrentUserMemberOfGroup(web.Groups["信息专员组"].ID);
web.Close();
});
return IsCurrentUserMemberOfGroup;
}
在page_load调用这个方法。
protected void Page_Load(object sender, EventArgs e)
{
if (IsCurrentUserMemberOfGroup())
{
Response.Write("存在");
}
else
{
Response.Write("不存在");
}
}