我有一个webpart。如果当前用户具有编辑权限,那么我必须在webpart内容中显示一些信息。
如何检查当前用户是否对Sharepoint 2007和2010中的webpart具有编辑权限?
答案 0 :(得分:2)
尝试使用SPWebPartManager.GetPermissions方法,这可以让您知道用户是否有权编辑Web部件。可以找到更多信息here。
这是一个link,其中包含权限的枚举。此页面上还有一个链接,用于演示如何在SharePoint 2007中使用它
答案 1 :(得分:1)
嘿Matt这是我的代码..
public Boolean HasEditPermission
{
get
{
SPWebPartManager sPWebPartManager = (SPWebPartManager) SPWebPartManager.GetCurrentWebPartManager(Page);
Permissions permissions = sPWebPartManager.GetPermissions(this);
if (permissions == Microsoft.SharePoint.WebPartPages.Permissions.AllProperties)
return true;
else
return false;
}
}