
By adhering to the principles of object oriented programming when designing user controls, you can maximize the maintainability and reusability of the controls. The key is to remember that despite ASP.NET looks very different from C#/VB code libraries, it is still programming and in programming you code using well proven principles. ASP.NET is no different.