2015-12-21 31 views
0

我需要創建自定義WebPart屬性默認應用於所有Web部件。 我已經制作了一個自定義工具部件,工作很好,但只是在我的自定義Web部件上。創建自定義Web部件屬性適用於所有Web部件

現在我wan't應用此Toolpart所有的WebPart在我的網站收集

我覺得一個屬性添加到WebPartToolPart(),但不知道如何做到這一點。

有人有想法嗎?

+0

當您在該SiteCollection上編輯任何WebPart時,是否要始終打開相同的ToolPart? – STORM

+0

是的,至少與所有WebPart具有相同的共同屬性 –

+0

在這種情況下,您可以按照我在下面的回答中所述的方式進行操作。兩種方法都行得通。如果有幫助,請標記爲答案。 – STORM

回答

0

ToolPart始終綁定到WebPart。因此,您需要將ToolPart綁定到您在需要該屬性的SiteCollection上使用的每個WebPart,並且還需要將此屬性添加到每個WebPart(如果WebParts不同)。

另一種可能的解決方案是將ToolParts屬性寫入SiteCollections PropertyBag,並使您的WebParts能夠使用/讀取SiteCollections PropertBag中的屬性。

但是在這兩種情況下,您都需要修改WebParts。

相關問題