2011-02-04 74 views
0

我有一個網頁部分,以3種不同格式之一顯示數據。通過單擊Web部件中的3個按鈕之一來選擇格式。這工作正常。MOSS 2007:如何以編程方式存儲用戶的Web部件屬性?

一個請求已經過來存儲最後選擇的狀態,以便用戶不必總是點擊他們最喜歡的視圖。

定義屬性並定義Personalizable(PersonalizationScope.User)似乎是合乎邏輯的,但對於大多數用戶來說這似乎不起作用,因爲他們只具有頁面的讀取權限。

這裏前進的最佳方式是什麼? Sharepoint是存儲此類信息的正確地點,還是應該使用我自己的存儲空間?

感謝

回答

1

使用自己的存儲是一個選項,但是這意味着其爲大家介紹一些開發工作。這個選項怎麼樣。

  1. 修改您的WebPart並將選項添加到Web部件屬性。

  2. 創建一個新的權限級別,並添加以下權限

更新個人Web部件 - 更新 Web部件,以顯示個性化信息 。

這將確保具有隻讀訪問權限的用戶只能更新Web部件。

  1. 第2步將允許他們修正所有webparts。您可以修改每個Web部件,並刪除您不希望用戶編輯的Web部件的以下選項。

    允許編輯在個人查看[高級]

這樣你就可以鎖定,除非你想要的所有的webpart。

相關問題