[WSS 3.0] 如何判斷目前網站使用者是否有指定權限

如何判斷目前網站使用者是否有指定權限

 


using (SPSite oSite = new SPSite(SPContext.Current.Site.ID))
{
    using (SPWeb oWeb = oSite.OpenWeb(SPContext.Current.Web.ID))
    {
        Response.Write(oWeb.DoesUserHavePermissions(SPBasePermissions.FullMask));
    }
}

結果會回傳Boolean (True/False)

其中,SPBasePermissions.FullMask代表完全控制,詳細及其他SPBasePermissions值,

請參考 SPBasePermissions Enumeration (Microsoft.SharePoint)