This is to summarize the inconsistent behaviors I encountered when working with "After Properties" in "Item Updating" event handler on a custom Share Point list in SP 2010.1) After Properties will be NULL when Item Updating event is called because of a code-update to list: But, when the list is being updated by code, and the code does not update the "Email" (for example, the code just updates "First Name" in the list) then properties. To String() will have the correct look up value like "3;#karthik", but the value of properties. To String() will have only "3" (just the look up ID).You can work with the Keys, Old Values, and New Values collections before the values are passed to the data source.A typical way to use these collections is to HTML-encode the values supplied by the user before they are stored in the data source. For more information about how to handle events, see Handling and Raising Events.After Properties["Email"] will be NULL in the event receiver code. After Properties will have the correct value, only when Email is also updated through code.
To understand why this is happening, let’s first look at what happens when the user adds a document to the library when the Require Check Out option is disabled: So the net result of this is that the document is uploaded and the Item Adding and Item Added events have fired, which is pretty much what you would expect.
For more information, see Script Exploits Overview.
The Item Updating event is raised when an item's Update button is clicked or the Update Item method is called, but before the List View control updates the item.
I don’t mean that it’s largest and most luxurious application every written, but rather that you may be cruising headlong into a nasty rendezvous with an iceberg that could deal a severe blow to your project.
We may never know about all of the dangers lurking out there, but today we’re going to cover at least one danger you may encounter while writing event receivers – an annoying issue with the Item Updating and Item Updated events firing twice.
I should also point out that I know the difference between a metaphor and simile in case that was bothering you from the opening sentence.