在SharePoint 2010中,我希望在更新列表项时执行一些代码-当触发ItemUpdating事件时。
我需要的是一个包含旧值(在更新之前)的SPListItem和另一个包含新值的SPListItem。
我可以通过以下方式轻松地获得具有旧值的SPListItem:
SPItemEventProperties properties;
properties.ListItem;但是我无法获得具有新值的SPListItem。我唯一能得到的就是
SPItemEventProperties properties
properties.AfterProperties但这给了我一个SPListEventDataCollection。我想把这个SPListEventDataCollection转换成一个SPListItem --这可能吗?
谢谢
发布于 2012-11-22 00:35:37
ItemUpdating事件中尚不存在更新后的SPListItem。
检查this page。
您希望监听ItemUpdat*ed*事件,并且可以在那里获得新的ListItem。
发布于 2014-01-18 00:00:05
你可以这样做..。
if (properties.ListItem["title"] != properties.AfterProperties["title"])
{
//do something because the title has changed
}https://stackoverflow.com/questions/11444132
复制相似问题