Файл ASCX в макете страницы Sharepoint 2007 - установить значения полей в режиме редактирования? - PullRequest
0 голосов
/ 22 февраля 2011

У меня есть два пользовательских элемента управления (ASCX) в пакете решений SharePoint. Элементы управления уже работают нормально, но мне пришлось создать 8 различных макетов страниц для различных параметров, которые принимают контрольные файлы, чтобы нужные данные отображались на различных страницах, которые будут их отображать.

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

FieldParamValue = "SomeValue";

<UserControl:ControlTag ID="SomeControlFile" runat="server" MyFieldParameter=FieldParamValue />

, а затем укажите FieldParamValue для редактирования на опубликованной странице SharePoint в режиме редактирования.

1 Ответ

0 голосов
/ 24 февраля 2011

Вы могли бы сделать наоборот. На вашем пользовательском элементе управления при инициализации проверьте текущий макет страницы (используя объект PublishingPage) и, в зависимости от макета страницы, предоставьте / измените требуемые свойства вашего пользовательского элемента управления.

...