實現webpart管理功能需要用到catalogzone、
declarativecatalogpart、
pagecatalogpart、
importcatalogpart這四個控制項。其中catalogzone是作為後三個控制項的容器。
declarativecatalogpart:以宣告的方式向控制項目錄中新增webpart控制項。使用者可以在宣告性目錄中選中它,將其新增到其他webpartzone中。
pagecatalogpart:用於維護頁面的控制項。被關閉的關閉的控制項會被新增到頁目錄中去,使用者可以自由的使其回到其他webpartzone 中,但是被刪除的控制項則從頁上永久刪除,無法恢復。已關閉的控制項具有以下幾個屬性:頁上不可見,也不呈現,不參與頁生命週期各階段。
importcatalogpart:用於向頁面中匯入擴充套件名為.webpart的檔案,可以將一些webpart控制項迅速新增的頁面中。
當滿足以下3各條件時,可以為乙個webpart控制項匯出說明檔案:一、該webpart控制項具有用personalizable屬性(attribute)標記的屬性(property)。二、web.config檔案將配置節的enabkeexport屬性值設定為true。三、webpart控制項的exportmode屬性值設定為預設值none(該值禁止匯出)以外的值。如果exportmode屬性值設定為nonsensitivedata,則當使用者匯出說明檔案時,任何敏感資訊都不會被匯出。
實現WebPart通訊功能
在乙個頁面中的webpart控制項之間是相互獨立的,依賴與它的通訊機制我們可以實現基於靜態連線和動態連線的webpart通訊。在互相通訊的webpart控制項之間,一方作為provider,另一方作為consumer,他們之間的資料互動由webpartmanager來管理。在同乙個頁面中,可以存在多...
實現簡單的WebPart
在前面的文章中,我們講解了很多基礎的內容,主要包括安裝配置 簡單的建立 等。相對來說比較簡單。此文實現簡單的webpart,繼續我們的sharepoint之旅。webpart webpart大家應該不會陌生,webpart是asp.net 2.0中乙個非常令人激動的特性。它為建立動態的網頁介面提供了...
PHP實現許可權管理功能
許可權管理系統,它主要是為了給不同的使用者設定不同的許可權,從而實現不同許可權的使用者登入之後使用的功能不一樣。首先先看下資料庫 總共有5張表,users,roles和roleswork 3張表與另外2張表形成 w 型的關係,也是比較常見的一種許可權資料庫的方式,首先先做許可權的設定,也就是管理層給...