2014-02-19 3 views
-1

я занимаюсь разработкой SP2010 WebPart в WSP-WebPartSolutionSharePoint 2010 | не Web.UserIsSiteAdmin respondig с истинным

проверить, если Пользователь SiteCollection администратора и показать больше деталей

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

WebPart отображается на MainSite из SiteCollection в вариации

Я вошел в систему с User Set как SiteCollectionAdmin в SiteActions/SiteSettings/Администраторы семейства сайтов, и он отвечает ложным.

Что я сделал не так? Как я могу прочитать, если пользователем loggedIn является SiteCollectionAdmin. Чтение

SPContext.Current.Web.SiteAdministrators; 

не SiteCollectionAdmin бросает пользователя из SharePoint с AccessDenied

+0

этот вопрос решается - благодаря – Nicwin

ответ

1

Вы можете использовать SPUser.IsSiteAdmin property из CurrentUser:

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

Спасибо, я был путают пространства имен - это сделало это – Nicwin

Смежные вопросы