SharePoint: Как я могу программно добавить объекты к пользовательскому экземпляру списка

атрибуты имени удерживаются от использования в XHTML 1.0 - можно использовать идентификационный атрибут таким же образом, хотя, см. Идентификаторы Фрагмента в Инструкции по совместимости с HTML из спецификации XHTML.

, Таким образом, можно просто использовать

Section One

, Но отметить, что 1,0 спецификации рекомендуют избежать рискованных действий с чем-то вроде этого:

Section One

Однако Ваше использование фрагмента XHTML 1.1, где атрибут имени был полностью, удалил от a и map элементы - таким образом, можно только использовать идентификатор.

24
задан Alex Muni 30 April 2012 в 11:27
поделиться

2 ответа

Я думаю, что оба этих сообщения в блоге должны помочь вам решить вашу проблему.

http://blog.the-dargans.co.uk/2007/04/programmatically-adding-items- to.html http://asadewa.wordpress.com/2007/11/19/adding-a-custom-content-type-specific-item-on-a-sharepoint-list/

Короткая прогулка по :

  1. Получить экземпляр списка, в который вы хотите добавить элемент.
  2. Добавить новый элемент в список:

     SPListItem newItem = list.AddItem ();
    
  3. Чтобы привязать новый элемент к типу контента, вы должны установить идентификатор типа контента для нового элемента:

     newItem ["ContentTypeId"] = ;
    
  4. Задайте поля, указанные в вашем типе контента.

  5. Сохраните изменения:

     newItem.Update ();
    
33
ответ дан 28 November 2019 в 22:34
поделиться

Проще говоря, вам нужно будет выполнить шаг.

  1. Вам нужно сослаться на Microsoft.SharePoint.dll в приложение.
  2. Предполагая, что имя списка - Test , и в нем есть только одно поле «Заголовок», вот код.

      с использованием (SPSite oSite = new SPSite ("http: // mysharepoint "))
     {
     используя (SPWeb oWeb = oSite.RootWeb)
     {
     SPList oList = oWeb.Lists ["Тест"];
     SPListItem oSPListItem = oList.Items.Add ();
     oSPListItem ["Название"] = "Привет, SharePoint";
     oSPListItem.Update ();
     }
    
     }
    
  3. Обратите внимание, что вам необходимо запустить это приложение на том же сервере, на котором установлен SharePoint.

  4. Нет необходимости создавать настраиваемый класс для настраиваемого типа содержимого

18
ответ дан 28 November 2019 в 22:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: