如何使用.asmx Web服务将项目添加到Sharepoint列表

dev*_*van 4 c# list asmx sharepoint-2010 winforms

我在我的项目中使用了asmx web服务.我想将项目添加到现有SharePoint列表.

   mylist.Url = Url.TrimEnd('/') + "/_vti_bin/lists.asmx";
            mylist.UseDefaultCredentials = true;
            XmlNode node = mylist.GetList(_listName);
Run Code Online (Sandbox Code Playgroud)

我将我的值存储在DataTable中.如何从C#Datatable直接将数据添加到SharePoint列表?或者我应该将其转换为Xml并添加?

谢谢

Raw*_*ing 7

看一下这个页面的一般用法UpdateListItems,虽然它只有一个更新项目的例子.

然后查看此页面以获取您需要发送以创建项目而不是更新现有项目的XML示例.

您需要循环遍历数据表,为要添加的每个项目构建XML结构,但您可以在一个请求中将它们全部添加.