Пользовательская веб-часть SharePoint 2007, сохранение данных в свойствах - PullRequest
0 голосов
/ 01 июля 2011

Как я могу создать пользовательскую веб-часть с пользовательским интерфейсом для редактирования. Когда страница находится в режиме редактирования, у меня появляется специальная кнопка «Редактировать», и когда пользователь нажимает на нее, она отправляет обратно на страницу. Я поймал это и хочу отобразить пользовательский интерфейс, чтобы они могли редактировать свойства веб-части. Мне нужно иметь расширенные текстовые поля и текстовые поля, которые можно редактировать и отправлять обратно, чтобы я мог сохранить их в свойствах.

Я в основном борюсь с созданием RichTextField или TextBox, чтобы я мог получить данные в обратной записи. Я знаю, как это сделать, если я вывел на страницу необработанный HTML, а затем использовал HTTP.Context, но как это сделать на C #?

Спасибо!

Ответы [ 2 ]

1 голос
/ 01 июля 2011

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

Как определить, находится ли страница в режиме редактирования на не публикуемом сайте

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

http://msdn.microsoft.com/en-us/library/ms157656.aspx

0 голосов
/ 04 июля 2011

Похоже, вы помещаете пользовательский интерфейс конфигурации в саму веб-часть?

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

Эти посты должны дать вам хорошее представление: -

...