Foundations for Custom Web Applications
More and more, web applications need to be flexible in allowing users to customize how data is presented and analyzed. From various data views to unique dashboards, empowering users with options to choose what types of content they want to see and control adds value to web applications. Ways ASP.NET 2.0 web applications can be customized are through the development of master pages, themes, user profiles and web parts. Master pages enable consistent page structure and layout across all pages within a web application. Themes provide consistent, centrally managed appearances to all controls. Through user profiles, information about users are easily tracked and become useful for storing user preferences. Finally, web parts allow developers to craft tools needed to allow end users the ability to adjust their web applications to their ever changing needs.
The foundation of master pages and web parts come from custom user controls. Separating user control data and presentation allows for scalable web applications. Developing around the basic concepts of ASP.NET 2.0 custom user controls helps lead to layout flexibility and simplified sharing of user controls between applications.