Sharepoint itemupdating beforeproperties null
If via Share Point default edit form all columns are present in afterproperties collection, but if you edit an item from custom code (e.g.webpart, event receive) only updated columns are present in that collection.Edit: For good looking errors you can redirect user to custom error page (which you have to create) I don't think there is a way to go back to edit form and see changed values.
Guess we all know the: Yet, at this moment (the moment right after you add a new document), the Before Properties has no usefull values like it should. So, not only the Update events are fired, when your are adding a new document (because infact the document is already saved), as the Before Properties work diferently from the standard Update action.I've bound and Item Updating event to a document library of a MOSS publishing site, I’m then trying to compare the Before and After properties. I'm sure this is probably a subset so make sure you test.When I amend the field in the UI I expect the two values to be different, however they are always the same - by that I mean the original value. That's what I found confusing, I was using that page when developing and the table states the After Properties value for Item Updating is the ' Changed Value' yet my code always has the Original Value, have I missed something? My sample code above will take the previously existing folder information. Thanks, For #1, I'm not sure what's causing the error, but properties. It would be null for Item Adding, but not for Item Updating. You don't need to call Update, because the list item is already updating. While you cannot get a count from it, you can get the individual values through the Item property. thank you that is useful info but still does not answer my question. i tried with Update instead of Update System but nothing changed.This code will give you the wrong URL if the file is being moved to a different folder. The Item Updating event let's you slip any last minute changes (or cancel the changes altogether) before the Update actually saves.properties.