在webpart中创建自定义WebPartZone

时间:2011-09-08 07:00:55

标签: sharepoint web-parts webpart-connection

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

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

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

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

请有人帮帮我。

1 个答案:

答案 0 :(得分:1)

为什么需要添加区域?您只需使用ImportWebPart并直接将控件添加到控件集合中。

关于持久化设置,父网络部分必须为子项执行此操作。为此,您可以在子webpart上实现一个接口,父接口可以调用该接口来获取设置。这些设置可以由父webpart序列化并存储在其个性化数据库中。