0
我需要創建自定義WebPart屬性默認應用於所有Web部件。 我已經制作了一個自定義工具部件,工作很好,但只是在我的自定義Web部件上。創建自定義Web部件屬性適用於所有Web部件
現在我wan't應用此Toolpart所有的WebPart在我的網站收集
我覺得一個屬性添加到WebPartToolPart(),但不知道如何做到這一點。
有人有想法嗎?
我需要創建自定義WebPart屬性默認應用於所有Web部件。 我已經制作了一個自定義工具部件,工作很好,但只是在我的自定義Web部件上。創建自定義Web部件屬性適用於所有Web部件
現在我wan't應用此Toolpart所有的WebPart在我的網站收集
我覺得一個屬性添加到WebPartToolPart(),但不知道如何做到這一點。
有人有想法嗎?
ToolPart始終綁定到WebPart。因此,您需要將ToolPart綁定到您在需要該屬性的SiteCollection上使用的每個WebPart,並且還需要將此屬性添加到每個WebPart(如果WebParts不同)。
另一種可能的解決方案是將ToolParts屬性寫入SiteCollections PropertyBag,並使您的WebParts能夠使用/讀取SiteCollections PropertBag中的屬性。
但是在這兩種情況下,您都需要修改WebParts。
當您在該SiteCollection上編輯任何WebPart時,是否要始終打開相同的ToolPart? – STORM
是的,至少與所有WebPart具有相同的共同屬性 –
在這種情況下,您可以按照我在下面的回答中所述的方式進行操作。兩種方法都行得通。如果有幫助,請標記爲答案。 – STORM