как добавить новую задачу в список задач SharePoint [программно] - PullRequest
0 голосов
/ 12 ноября 2009

Я пытаюсь добавить новую задачу в существующий список задач SharePoint, используя Visual Studio 2008 и SharePoint API, мой код:

using System;
using System.Collections;
using System.Configuration;
using System.Runtime.InteropServices;
using System.Xml.Serialization;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;

  void button1_Click(object sender, EventArgs e)
        {
            SPWeb curr = SPContext.Current.Web;
            SPListCollection lsts = curr.Lists;
            SPList myList = lsts["testfin"];
            SPListItem item = myList.Items.Add();
            item["Title"] = mytext.Text;
            item["Description"] = mytext.Text;
            item["Status"] = "Not Started";
            item.Update();
            mytext.Text = "";
        }

когда я нажимаю кнопку, страница обновляется, и ничего не происходит, когда я проверяю список задач, он такой же, новая задача не добавляется.

Кто-нибудь может помочь?

Ответы [ 2 ]

0 голосов
/ 21 октября 2010

вы скучаете по myList.Update ()

0 голосов
/ 26 ноября 2009

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

Отладка - хорошая идея. Это не только поможет вам определить, в чем заключается ваша проблема, но также поможет вам понять различные объекты в игре. Для отладки Sharepoint необходимо подключиться к процессу w3wp.exe, http://msdn.microsoft.com/en-us/library/dd206929.aspx

Эндрю Коннелл недавно написал статью о том, как настроить VisStudio для подключения к IIS с помощью макросов. Подумайте об этом, чтобы выяснить, как сделать вашу жизнь отладкой проще ... затем вы можете создать в VisStudio кнопку, которая запускает макрос и присоединяется к соответствующему процессу, и все готово.

...