我正在开发一个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答案 0 :(得分:1)
您可以使用CurrentUser中的SPUser.IsSiteAdmin property:
if (SPContext.Current.Web.CurrentUser.IsSiteAdmin)
{
// DO STUFF;
}