Я вставляю элементы в список Sharepoint, используя С# и получая доступ к веб-сервису lists.asmx. Одним из полей в списке является текстовое поле с несколькими строками (богатый текст), и я хочу вставить разрывы строк в поле. Какие символы я помещаю в XML-запрос, чтобы вставить разрыв строки? Спасибо.
У меня такая же настройка, как вы и я устали <br />
, но она не будет переводиться, если вы используете элемент XML для обновления списка.
Когда вы создаете свой текст, используйте <![CDATA[<br/>]]>
вместо <br />
.
Это будет переведено, проверено и проверено.
System.Environment.NewLine
У меня была такая же проблема, но ни <br />
, ни <br/>
не работали для меня в <![CDATA[
. В конце я удалил CDATA и обработал текст как обычную строку, вставив свойство System.Environment.NewLine
, где когда-либо был необходим разрыв строки.
Вы можете добавить теги <br />
к тексту. содержимое поля сохраняется в элементе CDATA.
<br/>
Но если вы добавляете обычный текст, обрабатывайте его как обычный строка с использованиемSystem.Environment.NewLine
для разрывов строк.SPRichTextMode.FullHtml
используйте CDATA с<br/>
. Но когда установлено значениеSPRichTextMode.Compatible
(то есть простой текст), используйтеSystem.Environment.NewLine
чтобы создать разрыв строки.