2014-06-26 81 views
0

我有一個sharepoint 2010應用程序,其中我必須將該項目添加到列表中,然後在同一個列表項目中再添加兩個更新。這些是我在保存時必須完成的項目。保存SPListItem時保存衝突錯誤

  1. 我需要將項目保存到我的父列表中。
  2. 我已經註冊了一個事件處理程序(Item Added Event),它將在步驟1後觸發,並且它會在任務列表中創建一個新項目。
  3. 第一步之後,我再次更新相同的列表項列以保存URL列,其中的項目ID爲
  4. 第二步之後。即由事件處理程序添加的任務項目,我需要使用任務列表項目ID更新父列表列。

執行這些步驟時。我收到保存衝突錯誤。

我試着用Reload SpListItem和Thread.Sleep方法。但一切都失敗了。

回答

0

我不得不承認,我不太喜歡你的步驟,但只是想知道你是否嘗試過ItemAdding事件,而添加是異步的,所以在創建該項目後可能會與其他代碼衝突或用戶操作。添加是同步的,聽起來更合適,雖然我可能是錯的。