One underutilized technique for maximizing code reuse and increasing
developer productivity is the creation and utilization of ASP.NET Server
controls. Even when the problem domain is well known and understood, each new
project has many developers starting at square one, dragging and dropping the
common Visual Studio.NET controls onto a blank form and having to manually
repeat the same processes that other developers in the company have had to
perform in the past.
Server controls are an in-depth topic and it would take an entire book to do
the subject justice. In this article I will explain the basics of how to
create a type of server control called a Composite control, and to highlight
some of the differences between ASP.NET 1.x and ASP.NET 2.0 server controls.
The Cas... (more)