The ASP.NET framework is made of up custom HTML and Server
controls that are the building blocks for developing ASP.NET web applications.
Other technologies are highly utilized in the web development process, such as
HTML, CSS, and JavaScript; however, for data-driven or server-based
applications, the ASP.NET controls are the primary means to develop ASP.NET web
sites. These controls essentially render HTML, CSS, and JavaScript when represented
on the client browser and the developer doesn't need to worry about how the
rendering works. His primary focus is using the server controls to their
fullest.
You may have seen my other
article on creating a custom provider. This article will focus on creating
user interface controls for that provider. When developing a custom provider
framework, it is wise to create a wide array of server controls to go along
with them. These server controls make use of the ASP.NET framework and server
control architecture, but they also integrate with the custom provider and
create almost maintenance-free server controls that work seamlessly with the
provider.