C# 保存SPListItem时保存冲突错误

C# 保存SPListItem时保存冲突错误,c#,sharepoint-2010,splistitem,eventhandler,C#,Sharepoint 2010,Splistitem,Eventhandler,我有一个sharepoint 2010应用程序,其中我必须将该项目添加到列表中,然后在同一列表项目中再进行两次更新。这些是我在保存时必须做的事情 我需要将项目保存到我的父列表中 我已经注册了一个事件处理程序(Item Added event),它将在步骤1之后触发,并将在任务列表中创建一个新项目 在第一步之后,我再次更新相同的列表项列,以保存具有项ID的URL列 在第二步之后。Ie任务项由事件处理程序添加,我需要使用任务列表项ID更新父列表列 在执行这些步骤时。我得到保存冲突错误 我也尝试使用重

我有一个sharepoint 2010应用程序,其中我必须将该项目添加到列表中,然后在同一列表项目中再进行两次更新。这些是我在保存时必须做的事情

  • 我需要将项目保存到我的父列表中
  • 我已经注册了一个事件处理程序(Item Added event),它将在步骤1之后触发,并将在任务列表中创建一个新项目
  • 在第一步之后,我再次更新相同的列表项列,以保存具有项ID的URL列
  • 在第二步之后。Ie任务项由事件处理程序添加,我需要使用任务列表项ID更新父列表列
  • 在执行这些步骤时。我得到保存冲突错误


    我也尝试使用重新加载splistem和Thread.Sleep方法。但是一切都失败了。

    我不得不承认我没有完全按照您的步骤进行操作,只是想知道您是否尝试过添加
    itemsadding
    事件,Added是异步的,因此在创建项后将触发,这可能与您的其他代码或用户操作冲突。添加是同步的,这听起来更合适,尽管我可能错了