Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

Hi I have a event receiver(item adding,item editing,item added), it was working fine before ...now it has started to fire twice...any suggestions?

share|improve this question

4 Answers 4

up vote 7 down vote accepted

In my case it was accidentally doubled registration of event reciever. Check it with SharePoint Manager 2010 for example.

share|improve this answer
    
Hi Alex, could u tell me how can i check if the event receiver has been double registered in the sharepoint manager? –  spStacker Feb 14 '12 at 19:42
    
Download SharePoint Manager 2010 (spm.codeplex.com/releases/51438/download/146573) (note! you need first release, NOT v2 alfa!), and check as at this my screenshot: gyazo.com/15c4b2c58844d0e61c62da1a1fc2884d.png. Note the event receivers node. –  Alex Boev Feb 14 '12 at 19:49
    
Thanks Alex! That was it!... there were multiple registration, i used the sharepoint manager...Thanks guys for possible answers.. –  spStacker Feb 14 '12 at 21:41

Before you call update on the item in your receiver, are you calling this.DisableEventFiring() and then this.EnableEventFiring() straight after?

share|improve this answer
    
Hi James, i am not calling any of those?...do u have to mention them? –  spStacker Feb 14 '12 at 19:39
2  
If you are updating your item within your event receiver you would want to use these because otherwise the Update call will trigger another Updating/Updated event to fire. –  ToddersLegrande Feb 14 '12 at 20:15

Here's an article on the subject from Simple-Talk - Managing ItemUpdating and ItemUpdated Events Firing Twice in a SharePoint Item Event Receiver. Well worth reading.

share|improve this answer

I had the same problem this week when I wanted to publish a page directly from the "Publish" ribbon button.

My event receiver fired three times in a row. The first time for the check in, The second time for the publication, and the last time to approve it.

What I dit was checking the afterproperties, to see if I will get the correct values. I did not find another solution.

If you are updating your item in the event receiver, than you could try James Love his solution.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.