SharePoint 2010 | Web.UserIsSiteAdmin没有响应true

时间:2014-02-19 15:05:18

标签: c# sharepoint sharepoint-2010

我正在开发一个SP2010 Webpart作为WSP-WebPartSolution

我检查User是否是SiteCollection Admin并显示更多详细信息

if (SPContext.Current.Web.UserIsSiteAdmin == true) ...

WebPart显示在变体

中的SiteCollection的MainSite上

我在SiteActions / SiteSettings /网站集管理员中使用用户设置为SiteCollectionAdmin登录,并以false结束。

我错了什么?如果loggedIn用户是SiteCollectionAdmin,我该如何阅读。 读

SPContext.Current.Web.SiteAdministrators;

因为SiteCollectionAdmin没有使用AccessDenied

引发用户退出SharePoint

1 个答案:

答案 0 :(得分:1)

您可以使用CurrentUser中的SPUser.IsSiteAdmin property

if (SPContext.Current.Web.CurrentUser.IsSiteAdmin)
{
    // DO STUFF;
}