我已經爲SharePoint 2010創建了Web部件,其中包含簡單的定製屬性PersonalizationScope.User
。 Web部件從System.Web.UI.WebControls.WebParts.WebPart
個人化的Web部件定製屬性未爲具有Contribute權限級別的用戶顯示
private int _mainBodyBorderWidth = 0;
[Personalizable(PersonalizationScope.User),
WebBrowsable(true),
WebDisplayName("Main Body Border Width"),
WebDescription("Set main body border width"),
Category("Style")]
public int MainBodyBorderWidth
{
get
{
return _mainBodyBorderWidth;
}
set
{
_mainBodyBorderWidth = value;
}
}
繼承當網站管理員或擁有權限的用戶添加和自定義頁面點擊「個性化頁面」,比「編輯我的Web部件」此屬性顯示在Web部件工具窗格。但是,標準權限級別「捐助」的用戶無法看到此屬性。