Reader Level:
ARTICLE

Event Handler in SharePoint 2010

On November 01, 2010 Articles | SharePoint
In this article I am showing you how to create a Custom event handler in SharePoint 2010 using Visual Studio 2010.
  • 0
  • 0
  • 30917

In this article I am showing you how to create a Custom event handler in SharePoint 2010 using Visual Studio 2010. An event handler is a business logic that needs to be run when a event (eg. deleting site, uploading a new document etc) happens in SharePoint. A event handler is built into a .net assembly and deployed in the SharePoint server

In the below example I am showing you an example of restricting a user from deleting a site from a web application

1. Open your VS 2010 select SharePoint project(2010) and select Event Receiver.

image1.gif

2. Give the URL of the web application where you want to attach this event.

image2.gif

3. From the next screen you have to select what type of Event Receiver settings you want. I have selected a Web Events to handle A Site being Deleted event as shown below.

image3.gif

4. Click Finish.

properties.Cancel = true;
properties.ErrorMessage = "You cant delete a SIte";


5. In this example, the Site Deletion is terminated whenever a user tries to delete the site

image4.gif

6. Now right click on the solution and select deploy.

7. Now you go to your site settings and select Manage Site Features under site actions.

image5.gif

8. Then select your Event feature and Activate it.

image6.gif

9. Then go to site settings and select Delete this site from Site Actions.

image7.gif

10. Then you can see our event is fired and will get the following error message whenever a user tries to delete the site.

image8.gif

Destin joy

Destin Joy is  a Microsoft MVP in SharePoint Server. He is a blogger, author and a Speaker.He also holds Mindcracker MVP and Microsoft Certified TrainerYou can reach him @ Destin.Joy@hotmail...

  • 22rank
  • 2M readers
  • 3times
COMMENT USING

Trending up