Создание пользовательской WebPartZone внутри веб-части - PullRequest
1 голос
/ 08 сентября 2011

У меня есть одна веб-часть, которая показывает слайдер изображений.Слайдер изображений будет добавлен путем получения URL-адреса изображения из веб-части инструментов.и я свяжу слайдер изображений в webpart, используя метод this.controls.add ().

Здесь мне нужно разрешить пользователям добавлять любые веб-части в мою веб-часть путем создания веб-зоны.Я думаю, что это возможно.

Но проблема в том, что каждый раз я буду динамически создавать свой элемент управления и веб-зону в методе creatchildcontrols ().Поэтому, если пользователь обновит страницу, веб-части внутри пользовательской веб-зоны будут удалены.Потому что я строю все динамично.

Как сохранить все веб-части и свойства веб-частей в моей пользовательской WebPartZone при обновлении страницы.

Пожалуйста, кто-нибудь, помогите мне.

1 Ответ

1 голос
/ 08 сентября 2011

Зачем вам нужно добавить зону?Вы можете просто использовать ImportWebPart и напрямую добавить элемент управления в свою коллекцию элементов управления.

Что касается сохранения настроек, родительская веб-часть должна будет сделать это для дочерних элементов.Чтобы это работало, вы можете реализовать интерфейс на своей дочерней веб-части, который родитель может вызвать для получения настроек.Настройки могут быть сериализованы родительской веб-частью и сохранены в ее базе данных персонализации.

...