I have recently become fascinated by the concept of convention over configuration. I have always felt that components are worse than useless if they can't be configured, customised and extended. So how do I reconcille these two convictions? My goal is to provide powerful, sophisticated, zero-configuration, drag-n-drop controls, that can be fully customized if they need to be. This is the approach I have tried to follow with my new ASP.NET DatePicker Control. It combines a textbox and a hidden calendar ......