Хранилище веб-частей SharePoint с несколькими экземплярами веб-частей на одной странице - PullRequest
2 голосов
/ 01 октября 2009

У меня есть пользовательская веб-часть, которую я создал, и я пытаюсь разместить три экземпляра на одной странице. Я заметил, что когда у меня есть один экземпляр на странице, пользовательские свойства сохраняются и работают надлежащим образом. Затем, когда я добавляю на страницу еще два экземпляра той же настраиваемой веб-части, следующие веб-части не сохраняют свои значения настраиваемых свойств. Я полагаю, что я должен делать что-то не так, когда дело доходит до атрибута WebPartStorage. Есть мысли?

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

Ответы [ 2 ]

1 голос
/ 01 октября 2009

Вы пробовали Storage.Shared, а не Storage.Personal?

Это поможет изолировать хранилище персонализации как причину проблемы.

Дополнительно попробуйте удалить атрибуты FriendlyName и Description.

0 голосов
/ 02 октября 2009

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

...