Добавить элементы в существующие списки SharePoint с помощью кодирования - PullRequest
0 голосов
/ 04 июля 2011

Я хочу добавить элементы в существующий список SharePoint путем самокодирования.

Итак, я искал в Интернете и нашел много информации о том, как создавать списки, добавлять элементы и т. Д.

SPWeb mySite = SPContext.Current.Web;
SPListItemCollection listItems = mySite.Lists[TextBox1.Text].Items;
SPListItem item = listItems.Add();

Кодирование кажется простым, но где я должен поместить код?Я запрограммировал веб-части и развернул их в своем веб-приложении.Это не было проблемой, но здесь мне не хватает подхода.

Я использую VisualStudion 2008 и SharePoint WSS 3.0

Спасибо за любую помощь.

Ответы [ 3 ]

4 голосов
/ 04 июля 2011
SPWeb app = SPContext.Current.Web;
SPList ListName = app.Lists["YourListName"];
SPListItem ListItem = ListName.Items.Add();
ListItem["field1Name"] = value;
ListItem["field2Name"] = value;
ListItem.Update();
2 голосов
/ 04 июля 2011

Это зависит от цели - зачем ты это делаешь?

  • У вас есть один конкретный список, в котором вам (как владельцу / администратору) необходимо создавать элементы, и это нужно сделать только один раз?Если да, то вы можете сделать это с помощью Powershell, как в этом сообщении Карин Бош .
  • Если вам нужно, чтобы пользователи могли добавлять элементы в список с помощью программного кода, тогда веб-частиэто путьЗатем вы захотите создать хороший пользовательский интерфейс для этой веб-части.И затем вы можете развернуть свою веб-часть на своем сервере, создать страницу на своем сайте и добавить веб-часть на страницу.
  • Если вам нужно создать новый элемент списка, как только что-то произойдет (например,элемент списка создается в каком-то другом списке, затем подумайте о обработчиках событий .
0 голосов
/ 04 июля 2011

вы делаете некоторые изменения на сайте ... поэтому после этого нам нужно обновить сайт .. Используйте ListItem.update ();

...