删除SharePoint列表中的所有项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除SharePoint列表中的所有项目相关的知识,希望对你有一定的参考价值。
This will delete all items in a SharePoint list. Better than looping through a SPListItemCollection and doing a .delete();
SPList list = web.Lists[ListId]; SPListItemCollection splic = list.Items; batchString.Append("<?xml version="1.0" encoding="UTF-8"?><Batch>"); foreach (SPListItem item in splic) { batchString.Append("<Method>"); batchString.Append("<SetList Scope="Request">" + Convert.ToString(item.ParentList.ID) + "</SetList>"); batchString.Append("<SetVar Name="ID">" + Convert.ToString(item.ID) + "</SetVar>"); batchString.Append("<SetVar Name="Cmd">Delete</SetVar>"); batchString.Append("</Method>"); } batchString.Append("</Batch>"); SPContext.Current.Web.ProcessBatchData(batchString.ToString());
以上是关于删除SharePoint列表中的所有项目的主要内容,如果未能解决你的问题,请参考以下文章
powershell 删除列表或库中的所有SharePoint列表项
如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?