OldSeaDog Ответов: 0

Sharepoint 2013, веб-часть, поля форматированного текста


Я разрабатываю веб-часть SharePoint 2013 в качестве интерфейса обслуживания списка SharePoint 2013 с использованием C# в Visual Studio 2015 с платформой .Net 4.5. Поля списка включают однострочный текст, многострочный текст, поля даты, выпадающие списки выбора и поля флажка выбора. Все многострочные текстовые поля определяются как форматированный текст (полужирный, курсив, выравнивание текста, гиперссылки).
В ascx-файл страницы для веб-частей определяет эти многострочные текстовые поля, как <СП:InputFormTextBox идентификатор="rtb1" атрибут runat="сервер" текстовую="многострочные" строки="10" форматированный текст="истина" RichTextMode="совместимый" стиль="ширина:100%;"> В этом определении вызывает текстовое поле Заголовок для типа характера, внимание, направление и выбор цвета. Полужирный шрифт, курсив, подчеркивание и направление работы. Остальные (цвет, шрифт и т. д.) не работают.
Я могу определять и вставлять строки в список SharePoint с этой страницы, используя форматирование, доступное из вариантов расширенного текста, которые работают.
При извлечении отдельной строки из списка в элементы управления, показанные на странице, все элементы управления загружаются правильно, за исключением полей форматированного текста (SP:InputFormTextBox). В IE11 поля пусты, в Edge типичное поле rich text будет отображаться как {
КТСКТС
} с его редактированием HTML, но без полосы заголовка форматирования.

Что я уже пробовал:

Различные сайты рекомендовали удалить тег div, оставив редактирование HTML { CCCКТС } но это тоже не видно в IE11.
В настоящее время у меня есть главная страница с тегом “<meta http-equiv="X-UA-Compatible" content="IE=edge"/>” прямо под тегом. Использование IE=10 или IE=11 не работает лучше.
Таким образом, поля форматированного текста не загружаются из списка и кажутся пустыми: щелчок по ним показывает курсор на первой позиции.
Обширный поиск в интернете показывает множество решений для SharePoint 2003, 2007 и 2010 годов с небольшим количеством для 2013 года и ничего, что работает. Возможно, не-SharePoint rich text box в порядке, хотя в рамках 4.5 его нет. Я ограничен в использовании JavaScript-решений или COTS, которые не являются открытым исходным кодом.
Может ли кто-нибудь предложить решение, которое работает? Спасибо.

0 Ответов