1

我有一个显示图像滑块的 Webpart。通过从 webpart toolpart 获取图像 url 将添加图像滑块。我将使用 this.controls.add() 方法在 webpart 中绑定图像滑块。

在这里,我需要允许用户通过创建 webpartzone 在我的 webpart 中添加任何 webpart。我认为这是可能的。

但问题是每次我都会在 creatchildcontrols() 方法中动态创建我的控件和 webpartzone。因此,如果用户刷新页面,自定义 webpartzone 中的 webpart 将被删除。因为我正在动态构建一切。

当页面刷新时,如何在我的自定义 WebPartZone 中保留所有 webpart 和 webpart 属性。

请有人帮助我。

4

1 回答 1

1

为什么需要添加区域?您可以简单地使用 ImportWebPart 并将控件直接添加到您的控件集合中。

关于保留设置,父 Web 部件必须为子级执行此操作。为此,您可以在子 Web 部件上实现一个接口,父级可以调用该接口来获取设置。这些设置可以由父 Webpart 序列化并存储在其个性化数据库中。

于 2011-09-08T07:48:19.303 回答