Introduction


ASP.NET enables the creation of Web sites and XML Web services and is a core element of the .NET Framework, Microsoft's new application development platform. Based on an extensible component-based architecture, ASP.NET provides an approach to building dynamic Web applications that is radically simpler yet more powerful than its predecessor, Active Server Pages. ASP.NET contains a page and control framework that is used by developers to create the user interface (UI) of their Web applications. This framework is often referred to as Web Forms . Server controls (also known as Web Forms controls ) are the essence of the Web Forms programming model. Server controls simplify the page development experience. These controls provide a mechanism for reuse and encapsulation and are well-suited for use in a rapid application development (RAD) visual designer. Furthermore, the server control architecture is extensible and opens the door to a large and vibrant community of component developers who can add to the set of built-in ASP.NET server controls by implementing new and exciting custom controls.

This book is a comprehensive guide to authoring ASP.NET server controls. It contains architectural guidelines, detailed task-based information, and a large number of code samples that range from simple illustrative examples to advanced case studies. The sample code provided in the book follows the same standards and techniques that were used by the ASP.NET development team in implementing the standard ASP.NET server controls. In addition to control development, this book shows how to implement advanced design-time features that provide powerful RAD capabilities to server controls in a visual designer such as Microsoft Visual Studio .NET. Furthermore, the book examines XML Web services and the HTTP runtime and shows you how to incorporate these technologies into server controls. You will find this book useful whether you are a new control developer or an experienced one and whether you are developing controls for your own use or for commercial deployment.

We wrote this book in response to numerous requests and questions appearing on external and Microsoft internal discussion lists regarding in-depth information about implementing server controls. One of us, Nikhil Kothari, is a developer on the ASP.NET team who has designed and developed the Web Forms control framework and the standard ASP.NET server controls. The other, Vandana Datye, is a freelance programmer and writer who has been writing about server controls on MSDN since the early versions of the .NET Framework. We believe that server controls offer a compelling component solution that will grow in popularity as earlier component technologies such as COM and ActiveX did and that will make ASP.NET even more widespread in use. Our goal in writing this book was to provide a definitive resource for server control developers that contains hands-on and in-depth coverage of control authoring topics. We also wanted to provide an architectural overview of server controls that would enable advanced ASP.NET page developers to further their understanding of the page programming model. We hope you find this book informative and enjoyable.



Developing Microsoft ASP. NET Server Controls and Components
Developing Microsoft ASP.NET Server Controls and Components (Pro-Developer)
ISBN: 0735615829
EAN: 2147483647
Year: 2005
Pages: 183

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net