1: Add a WebUserControl to your Web Project.  Add a button to the WebUserControl, as seen below…

 

 

2: In the WebUserControl code behind, declare your custom event.  In the sample below I’ve declared:  Public Event MyWebUserControlPublicEvent(). 
Then in the Button1_Click event of the WebUserControl, I’m Raising the Event:   “RaiseEvent MyWebUserControlPublicEvent()”

 

3: Drag and drop the WebUserControl onto your webpage Default.aspx page…

 

 

4:  In the Default.aspx’s code behind,  Select the WebUserControl1 from the control drop down list, then select the event “MyWebUserControlPublicEvent”
from the Event’s drop down list…

 

 

You can also communicate with the WebUserControl using “Properties”…

Create the Property as deomonstrated below…

 

Call the property from the Default page, as demonstrated below…