Building a control library

There are so many times when working on a project I find myself thinking - “I just did this exact same thing on my last project.”  So I do the old cut-and-paste routine, and move on.  While it ain't best practices, it has served me well enough.  Then the inevitable happened.  A client requested a change that closely mirrored a change in a control that I was working on for another client.  And I began to seriously look at creating a control library so I would only have to make the change once.

So, over the next few months I plan on building some controls, and writing some articles about it.  Since I mainly do web-programming, I plan on starting with web controls.  I am probably going to start with a self validating text box, since this is the problem that started me down this train of thought.