2010-07-22 105 views
0

我有一個事件處理程序設置來處理列表中的ItemAdded,ItemUpdated和ItemDeleting。通過SharePoint列表的數據表視圖刪除

我知道上述3中的2個是異步事件,並且這些都不會引起麻煩。

當我通過數據表添加7個項目時,事件處理程序將每個項目複製到子網站中的另一個列表。

如果我然後進入Master列表的數據表視圖並刪除多行(甚至只是1),我會得到Resolve Conflicts屏幕,其中顯示「您更改的行先前已被X(me)更改過。改變與用戶的更改相沖突。對於每一個衝突,放棄更改並保留其他用戶的更改或重試更改。

我不得不放棄我所有的變化,因此已刪除項目再次迴歸。

有趣的事情是,我可以從標準列表視圖中刪除這1個。

這是什麼原因導致此pro blem?

回答

1

原來我在事件處理程序中更新了ListItem,所以這告訴它它已經改變了,因此衝突。

做一個SystemUpdate允許項目被更改,而不會引發另一個事件。

+0

嗨格雷姆我也有同樣的錯誤。我如何擺脫這一點。請看看[這個問題](http://sharepoint.stackexchange.com/questions/23154/calculated-field-get-modify-date-when-a-particular-column-is-get-changed)!! – Jithu 2011-11-11 11:39:45

相關問題