2012-07-12 4 views
0

SharePoint 2010에서는 ItemUpdating 이벤트가 발생할 때 목록 항목이 업데이트 될 때 일부 코드를 실행하려고합니다.ItemUpdating 이벤트의 SPItemEventDataCollection에서 SPListItem 만들기

필요한 것은 이전 값 (업데이트 전)과 새 값을 포함하는 다른 SPListItem을 포함하는 SPListItem입니다.

내가 쉽게하여 이전 값으로 SPListItem를 얻을 수 있습니다 :

SPItemEventProperties properties; 
properties.ListItem; 

하지만 새로운 값으로 SPListItem을 얻을 수 없습니다. 내가 얻을 수있는 유일한 것은

SPItemEventProperties properties 
properties.AfterProperties 

입니다. 그러나 SPListEventDataCollection이 나에게 제공됩니다. 이 SPListEventDataCollection을 SPListItem으로 변환하고 싶습니다. 가능합니까?

는 ItemUpdating 이벤트에서 당신에게

답변

4

업데이트 SPListItem 아직 존재하지 않는 감사드립니다.

체크 this page.

당신은 ItemUpdat * ed * 이벤트를 듣고 거기서 새로운 ListItem을 얻을 수 있습니다. 당신은이 작업을 수행 할 수

0

...

if (properties.ListItem["title"] != properties.AfterProperties["title"]) 
{ 
    //do something because the title has changed 
}