In my current project, we use lots of user controls. Large user controls (500+ lines code) are breaked up to a few small user controls for easy maintenance.
My question is: most of the user controls are not reusable in other places, but this kind of user control based development complicate the communication between controls, e.g. events are everywhere.
What's your idea to use User Controls?