在SharePoint 2010中,我希望在列表项更新时执行某些代码 - 触发ItemUpdating事件时。
我需要的是一个包含旧值(更新前)的SPListItem和另一个包含新值的SPListItem。
我可以通过以下方式轻松获取具有旧值的SPListItem:
SPItemEventProperties properties;
properties.ListItem;
但我无法使用新值获取SPListItem。我唯一能得到的是
SPItemEventProperties properties
properties.AfterProperties
但是这给了我一个SPListEventDataCollection。我想将此SPListEventDataCollection转换为SPListItem - 可能吗?
谢谢
答案 0 :(得分:4)
答案 1 :(得分:0)
你可以这样做......
if (properties.ListItem["title"] != properties.AfterProperties["title"])
{
//do something because the title has changed
}