2011-08-24 34 views

回答

2

嘗試使用SPWebPartManager.GetPermissions方法,這應該讓您知道用戶是否有權編輯Web部件。更多信息可以發現here

這裏是link與權限的枚舉。還有這個頁面上的鏈接來演示如何在SharePoint 2007中使用

+0

感謝您的答覆...讓我試試...我會盡快回復你.. – Somnath

+0

歡迎你。 2007年和2010年的情況看起來是一樣的。似乎2007年有兩種方式,但是他們對另一種方法表示支持。 –

1

嘿馬特這裏是我的代碼..

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; 
      } 
     } 
+1

甜!很高興它解決了,並感謝分享。 –

相關問題