Как спратять\показать контрол или любой другой элемент на странице в зависимости от прав пользователя
Все элементы управления унаследованные от SPSecurityTrimmedControl имеют встроенный функционал для проверки прав пользователя.
Пример:
<Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="DeleteListItems">
<a href="http://blogs.technet.com/controlpanel/blogs/posteditor.aspx?SelectedNavItem=NewPost§ionid=5542&bpt=1#">Ссылку видит только тот, кто может удалять элементы списка</a>
</Sharepoint:SPSecurityTrimmedControl>
Namespace: Microsoft.SharePoint.WebControls
Assembly: Microsoft.SharePoint (in microsoft.sharepoint.dll)
Список всех названий Permissions можно посмотртеть тут.
Кстати, Permissions можно перечислять через запятую и указывать, как это обрабатывать. (PermissionMode = All или PermissionMode = Any )