2009-07-07 69 views
1

我試圖找到如何在一個ItemUpdat事件接收器中更改一個字段的值。特定字段的顯示名稱和內部名稱是RegionsItemUpdating未在SharePoint事件接收器中顯示更改的值

只要ItemUpdating被擊中時,Regions字段的值是以下相同:

properties.AfterProperties["Regions"] 
properties.BeforeProperties["Regions"] 
properties.ListItem["Regions"].ToString() 

我希望後兩者包含舊值,但肯定AfterProperties應正確設置。

有誰知道我如何獲得更改的值?

更新:事件處理程序連接到MOSS 2007發佈頁面列表。

回答

1

我有很多的麻煩事件處理上發佈頁面庫。認爲它來自於他們已經出版的其他事件處理程序。我在更新方面取得了更好的成功,您是否可以改變這一點,或者您是否需要同步事件來阻止更改?

+0

我不需要阻止,只需更改一些值。我會進一步調查(也許嘗試ItemUpdated)並返回我發現的。歡迎,順便:) – 2009-07-08 08:14:10

0

你在列表或文檔庫中試過嗎?

它只會工作,對文檔庫,請參考這些 MSDNanother on same subject

+0

也許我錯過了它,但在MSDN文章中沒有看到任何描述這一點的內容。同樣在第二個鏈接中,它聲明ItemUpdating _is_的AfterProperties在列表和文檔庫中均已更改。所以他們似乎沒有幫助? – 2009-07-07 15:57:19

相關問題