我对 Office 365 上托管的 SharePoint Online 有疑问。
- 我有一个包含三个字段和一个提交按钮的 ASP.NET 表单。这些字段是:
Name
、lastname
和display name
。 - 我在 SharePoint Online 网站上有一个具有相同字段的自定义列表:
Name
、lastname
和display name
。
当用户填写表单并单击提交按钮时,我想将数据保存到 SharePoint 列表中。
我怎样才能做到这一点?
我对 Office 365 上托管的 SharePoint Online 有疑问。
Name
、lastname
和display name
。Name
、lastname
和display name
。当用户填写表单并单击提交按钮时,我想将数据保存到 SharePoint 列表中。
我怎样才能做到这一点?
您可以使用客户端对象模型更新 SharePoint Online 上的列表项:
using(ClientContext clientContext = new ClientContext(siteUrl))
{
clientContext.Credentials = new SharePointOnlineCredentials(userName,password);
SP.List oList = clientContext.Web.Lists.GetByTitle("Announcements");
ListItem oListItem = oList.Items.GetById(3);
oListItem["Title"] = "My Updated Title.";
oListItem.Update();
clientContext.ExecuteQuery();
}
要创建新项目,请使用以下代码:
List announcementsList = context.Web.Lists.GetByTitle("Announcements");
// We are just creating a regular list item, so we don't need to
// set any properties. If we wanted to create a new folder, for
// example, we would have to set properties such as
// UnderlyingObjectType to FileSystemObjectType.Folder.
ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();
ListItem newItem = announcementsList.Items.Add(itemCreateInfo);
newItem["Title"] = "My New Item!";
newItem["Body"] = "Hello World!";
newItem.Update();