The ASP.NET 2.0 Framework introduced web developers to dozens of
new server controls and components, and a greatly expanded and
easier structure for writing their own server controls and
components. Professional ASP.NET 2.0 Server Control and Component
Development covers the breadth of server control functionality as
well as the rest of the membership, role management,
SchemaImporterExtension, and so on – the functionality
referred to as components. Written for the experienced ASP.NET
developer, Professional ASP.NET 2.0 Server Control and Component
Development will show you how to write your first sever control or
custom component.

The step-by-step coverage drills down to the details of the
extensible part of the ASP.NET 2.0 Framework that you need to
extend to write the specified type of custom control or component.
Rather than present the extensible part as a black box, it presents
a detailed step-by-step approach to implement functional replica of
the extensible part, discusses the replica’s code in detail,
and provides an in-depth coverage of the techniques, tools, and
technologies used in the code. From there you get a detailed
practical recipe for developing the specified type of custom
control or component and book then uses the recipe to implement one
or more real-world custom controls or components of the specified
type that you can use in your own Web applications.

Some of the many types of controls and components you'll learn
to build are:

Ajax-enabled controls and components: four chapters on Ajax
discuss and use Ajax patterns, ASP.NET 2.0 client callback
mechanism, CSS, DOM, XML, and JavaScript to implement a number of
Ajax-enabled controls and components.