I have created a user control based on the generic module.
Generally the control - Generic Content control and the module are two different parts. There are two types of Generic Content content items - shared content and not shared content. Both of these types can be created through Sitefinity Generic Content control. You can detect the creating of a shared content using two ways
- Subscribing for ContentManager.Executed event in Application_Start method of Global.asax file.
- Creating a custom control that derives from GenericContent control and create a custom Designer for this control. Then you need to override OnSaving method in your custom GenericContentDesigner and add your logic. The same applies for not shared content - it is just a content of GenericContent control.
I hope this helps.
the Telerik team