我有一个自定义的Web部件,我正在尝试将三个实例放在一个页面上。我注意到的是,当我在页面上有一个实例时,自定义属性会保存并正常工作。当我再向页面添加两个相同自定义Web部件的实例时,以下Web部件不会保存其自定义属性值。我想在WebPartStorage属性方面我一定做错了。有什么想法吗?
[Browsable(true), Category("Miscellaneous"),
WebPartStorage(Storage.Personal),
FriendlyName("List"), Description("List")]
public String List { get; set; }
答案 0 :(得分:1)
您是否尝试过Storage.Shared而不是Storage.Personal?
这有助于隔离个性化存储作为问题的原因。
另外,请尝试删除FriendlyName和Description属性。
答案 1 :(得分:0)
有趣的是,我最终删除了默认值和描述属性,我的场景开始工作。我知道,这不是一个非常有用的解释,但也许它将来会帮助其他人。