SharePoint Web部件存储,在同一页面上具有多个Web部件实例

时间:2009-10-01 14:49:06

标签: sharepoint moss web-parts

我有一个自定义的Web部件,我正在尝试将三个实例放在一个页面上。我注意到的是,当我在页面上有一个实例时,自定义属性会保存并正常工作。当我再向页面添加两个相同自定义Web部件的实例时,以下Web部件不会保存其自定义属性值。我想在WebPartStorage属性方面我一定做错了。有什么想法吗?

[Browsable(true), Category("Miscellaneous"),
WebPartStorage(Storage.Personal), 
FriendlyName("List"), Description("List")]
public String List { get; set; }

2 个答案:

答案 0 :(得分:1)

您是否尝试过Storage.Shared而不是Storage.Personal?

这有助于隔离个性化存储作为问题的原因。

另外,请尝试删除FriendlyName和Description属性。

答案 1 :(得分:0)

有趣的是,我最终删除了默认值和描述属性,我的场景开始工作。我知道,这不是一个非常有用的解释,但也许它将来会帮助其他人。