0

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

  1. 我需要将该项目保存到我的父列表中。
  2. 我已经注册了一个事件处理程序(项目添加事件),它将在第 1 步之后触发,它会在任务列表中创建一个新项目。
  3. 在第一步之后,我再次更新相同的列表项列以保存带有项目 ID 的 URL 列
  4. 在第 2 步之后。即事件处理程序添加的任务项,我需要使用任务列表项ID更新父列表列

在执行这些步骤时。我收到保存冲突错误。

我也尝试使用 Reload SpListItem 和 Thread.Sleep 方法。但一切都失败了。

4

1 回答 1

0

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

于 2014-06-26T19:26:05.750 回答