Прочитайте содержимое многострочного текстового поля Sharepoint в Visual Studio 2010 - PullRequest
0 голосов
/ 20 июля 2011

Я читаю содержимое списка в несколько строковых переменных, чтобы иметь возможность создавать содержимое в электронном письме в формате HTML.

Метод, который я использую (и работает для однострочных текстовых полей):

string Manager = item["Manager"].ToString();

Однако, когда я пытаюсь использовать тот же метод для многострочного текстового поля, я получаю сообщение об ошибке:

Ссылка на объект не установлена ​​для экземпляра объекта.

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

Ответы [ 2 ]

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

Или, возможно, ваш экземпляр SPListItem, переменная элемента, имеет значение null.

Когда вы пытаетесь получить поле OOB SharePoint, рекомендуется использовать класс SPBuiltInFieldId или идентификатор поля вместо внутреннего имени.

item[SPBuiltInFieldId.Title]
0 голосов
/ 21 июля 2011

Исключение указывает на то, что индексатор вашего элемента ["Manager"] не находит столбец этого типа.Когда он попытается вызвать .ToString () для него (ноль), это приведет к исключению, которое вы видите.

Убедитесь, что у вас правильное имя ( внутреннее имя, а не отображаемое имя! ) для вашей колонки заметок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...