Event Receivers work well when the List Items are updated through the Share Point User interface, but when the items are updated programmatically (e.g., through a custom web part) event receivers might not be triggered.
This is because the application/web part gets terminated faster than the output can be received from Share Point and Share Point doesn’t recognize that the event actually occurred. Sleep(1000); immediately after item is added or updated just to make sure Share Point recognizes the event.
Because of this, if we called our list column “My Column Name”, the display name would be “My Column Name” whereas the Internal Name would be something like “My_x0020_Column _x0020_Name”.
In Event Receivers we have two options: Synchronous and Asynchronous events.
As such, it is good practice to name the List Fields without special characters.
For example, the list name should be “My Column Name” rather than “My Column Name”.
To access these properties we need to use the Share Point Internal Column Names and the Column names displayed in UI (Display Names).
As such, during programming, Share Point uses the Display Name for some scenarios and Internal name for others.This will return true or false according to the Throttling settings.If it returns True, the the List has been throttled (has more items than the List View Throttle limit).All content presented AS-IS, for entertainment purposes only with absolutely no warranty expressed or implied.Event Receivers are functions that get triggered when a specific event occurs in Share Point.View the tracing log for more information about the conflict." Item Added. Well right after you add a new document the Edit Form pops up in order to allow you to change any properties for the document.