Professional ASP.NET 4 in C# and VB [Paperback]

Professional ASP.NET 4 in C# and VB [Paperback]

This book (aggregation) was written (cursive) to introduce (inform) you to the features and capabilities that ASP.NET 4 offers, as well (substantially) as to give (provide) you an explanation (account) of the foundation (groundwork) that ASP.NET provides. We assume (adopt) you have (hit) a general (generalized) understanding of Web technologies, such (much) as previous (preceding) versions of ASP.NET, Active Server Pages 2.0/3.0, or JavaServer Pages. If you understand (see) the basics (principle) of Web programming, you should not have (hit) much trouble (pain) following along with this book's content.

If you are brand (sort) new to ASP.NET, be sure (trusty) to check (analyse) out Beginning ASP.NET 4: In C# and VB by Imar Spaanjaars (Wiley Publishing, Inc., 2010) to help (support) you understand (see) the basics.

In addition (constituent) to working (employed) with Web technologies, we also assume (adopt) that you understand (see) basic programming (planning) constructs, such (much) as variables, For Each loops, and object-oriented programming.

You may (haw) also be wondering whether this book (aggregation) is for the Visual Basic developer or the C# developer. We are happy (bright) to say (feature) that it is for both! When the code (cipher) differs substantially, this book (aggregation) provides examples in both VB and C#.

This book (aggregation) explores the 4 release (promulgation) of ASP.NET. It covers each (apiece) major new (newborn) feature included in ASP.NET 4 in detail. The following (mass) list tells you something about (most) the content (noesis) of each (apiece) chapter.

Chapter 1, ?Application and Page Frameworks.? The first (prototypal) chapter covers the frameworks of ASP.NET applications as well (substantially) as the structure (scheme) and frameworks provided for single (azygos) ASP.NET pages. This chapter shows you how to build (physique) ASP.NET applications using IIS or the built-in Web server (computer) that comes with Visual Studio 2010. This chapter also shows you the folders and files that are part (conception) of ASP.NET. It discusses ways (structure) to compile (make) code (cipher) and shows you how to perform (action) cross-page posting. This chapter ends by showing (display) you easy (cushy) ways (structure) to deal (care) with your classes from within Visual Studio 2010.

Chapters 2, 3, and 4. These three (threesome) chapters are grouped (classified) together because they all (every) deal (care) with server (computer) controls. This batch (collection) of chapters starts by examining the idea (intent) of the server (computer) control and its pivotal (important) role in ASP.NET development. In addition (constituent) to looking (hunting) at the server (computer) control framework, these chapters delve (withdraw) into the plethora (excess) of server (computer) controls that are at your disposal (effort) for ASP.NET development (utilization) projects. Chapter 2, ?ASP.NET Server Controls and Client-Side Scripts,? looks at the basics (principle) of working (employed) with server (computer) controls. Chapter 3, ?ASP.NET Web Server Controls,? covers the controls that have (hit) been part (conception) of the ASP.NET technology (profession) since its initial release (promulgation) and the controls that have (hit) been added (additional) in each (apiece) of the ASP.NET releases. Chapter 4, ?Validation Server Controls,? describes a special (primary) group of server (computer) controls: those for validation.

Chapter 5, ?Working with Master Pages.? Master pages provide (wage) a means (effectuation) of creating templated pages that enable you to work (impact) with the entire (whole) application, as opposed (anti) to single (azygos) pages. This chapter examines the creation of these templates and how to apply (administer) them to your content (noesis) pages throughout an ASP.NET application.

Chapter 6, ?Themes and Skins.? The Cascading Style Sheet files you are allowed to use (ingest) in ASP.NET 1.0/1.1 are simply (only) not adequate (competent) in many (some) regards, especially in the area (Atlantic) of server (computer) controls. This chapter looks at how to deal (care) with the styles that your applications require (order) and shows you how to create (create) a centrally managed look-and-feel for all (every) the pages of your application (covering) by using themes and the skin (wound) files that are part (conception) of a theme.

Chapter 7, ?Data Binding.? One of the more important (essential) tasks of ASP.NET is presenting data, and this chapter looks at the underlying (inexplicit) capabilities that enable you to work (impact) with the data (accumulation) programmatically before issuing (supply) the data (accumulation) to a control.

Chapter 8, ?Data Management with ADO.NET.? This chapter presents the ADO.NET data (accumulation) model provided by ASP.NET, which allows you to handle (appendage) the retrieval, updating, and deleting of data (accumulation) quickly and logically.

Chapter 9, ?Querying with LINQ.? The.NET Framework 4 includes a nice (pleasant) access model (help) language called (titled) LINQ. LINQ is a set (ordered) of extensions to the.NET Framework that encompass (include) language-integrated query, set, and transform (alter) operations. This chapter introduces you to LINQ and how to effectively use (ingest) this feature (feature) in your Web applications today.

Chapter 10, ?Working with XML and LINQ to XML.? The.NET Framework and ASP.NET 4 have (hit) many capabilities built (shapely) into their frameworks that enable you to easily extract, create, manipulate, and store (accumulation) XML. This chapter takes a close (near) look at the XML technologies built (shapely) into ASP.NET and the underlying.NET Framework.

Chapter 11, ?Introduction to the Provider Model.? The provider (bourgeois) model (help) is built (shapely) into ASP.NET to make (attain) the lives of developers so much (such) easier and more productive (arable) than ever before. This chapter gives an overview of this provider (bourgeois) model (help) and how it is used (utilised) throughout ASP.NET 4.

Chapter 12, ?Extending the Provider Model.? After an introduction (launching) of the provider (bourgeois) model, this chapter looks at some (whatever) of the ways (structure) to extend (modify) the provider (bourgeois) model (help) found in ASP.NET 4. This chapter also reviews a couple (pair) of sample (distribution) extensions to the provider (bourgeois) model.

Chapter 13, ?Site Navigation.? Most developers do not simply (only) develop single (azygos) pages—they build (physique) applications. One of the application (covering) capabilities provided by ASP.NET 4 is the site (place) navigation system (grouping) covered in this chapter.

Chapter 14, ?Personalization.? Developers are always (ever) looking (hunting) for ways (structure) to store (accumulation) information pertinent (relevant) to the end (modify) user. After it is stored, this personalization data (accumulation) has to be persisted for future (forthcoming) visits or for grabbing other (another) pages within the same (aforementioned) application. The ASP.NET team (aggroup) developed a way (artefact) to store (accumulation) this information—the ASP.NET personalization system. The great (enthusiastic) thing about (most) this system (grouping) is that you configure the entire (whole) behavior of the system (grouping) from the web.config file.

Chapter 15, ?Membership and Role Management.? This chapter covers the membership (body) and role (persona) management system (grouping) developed to simplify adding authentication (marker) and authorization (dominance) to your ASP.NET applications. This chapter focuses on using the web.config file (enter) for controlling how these systems are applied, as well (substantially) as on the server (computer) controls that work (impact) with the underlying (inexplicit) systems.

Chapter 16, ?Portal Frameworks and Web Parts.? This chapter explains Web Parts—a way (artefact) of encapsulating pages into smaller (small) and more manageable (governable) objects.

Chapter 17, ?HTML and CSS Design with ASP.NET.? Visual Studio 2010 places a lot (aggregation) of focus (pore) on building (antiquity) a CSS-based Web. This chapter takes a close (near) look at how you can (crapper) effectively work (impact) with HTML and CSS design (organisation) for your ASP.NET applications.

Chapter 18, ?ASP.NET AJAX.? AJAX is an acronym for Asynchronous JavaScript and XML. In Web application (covering) development, it signifies the capability (aptitude) to build (physique) applications that make (attain) use (ingest) of the XMLHttpRequest object. Visual Studio 2010 contains the ability (knowledge) to build (physique) AJAX-enabled ASP.NET applications from the default (choice) install of the IDE. This chapter takes a look (countenance) at this way (artefact) to build (physique) your applications.

Chapter 19, ?ASP.NET AJAX Control Toolkit.? Along with the capabilities to build (physique) ASP.NET applications that make (attain) use (ingest) of the AJAX technology, a series (program) of controls is available (acquirable) to make (attain) the task (duty) rather simple. This chapter takes a good (beatific) look (countenance) at the ASP.NET AJAX Control Toolkit and how to use (ingest) this toolkit with your applications today.

Chapter 20, ?Security.? This chapter discusses security (section) beyond the membership (body) and role (persona) management features provided by ASP.NET 4. This chapter provides an in-depth look (countenance) at the authentication (marker) and authorization (dominance) mechanics inherent (inexplicit) in the ASP.NET technology, as well (substantially) as HTTP (protocol) access (admittance) types and impersonations.

Chapter 21, ?State Management.? Because ASP.NET is a request-response–based technology, state (land) management (direction) and the performance (action) of requests and responses take (verify) on significant (momentous) importance. This chapter introduces these two (digit) separate but important (essential) areas of ASP.NET development.

Chapter 22, ?Caching.? Because of the request-response nature of ASP.NET, caching (storing previous (preceding) generated results, images, and pages) on the server (computer) becomes rather (kinda) important (essential) to the performance (action) of your ASP.NET applications. This chapter looks at some (whatever) of the advanced (modern) caching capabilities provided by ASP.NET, including the SQL cache (store) invalidation feature (feature) which is part (conception) of ASP.NET 4. This chapter also takes a look (countenance) at object (goal) caching and object (goal) caching extensibility.

Chapter 23, ?Debugging and Error Handling.? This chapter tells you how to properly (right) structure (scheme) error handling (direction) within your applications. It also shows you how to use (ingest) various debugging techniques to find (encounter) errors that your applications might (strength) contain.

Chapter 24, ?File I/O and Streams.? This chapter takes a close (near) look at working (employed) with various (different) file (enter) types and streams that might (strength) come into your ASP.NET applications.

Chapter 25, ?User and Server Controls.? Not only (exclusive) can (crapper) you use (ingest) the plethora (excess) of server (computer) controls that come (become) with ASP.NET, but you can (crapper) also use (ingest) the same (aforementioned) framework (support) these controls use (ingest) and build (physique) your own. This chapter describes building (antiquity) your own (possess) server (computer) controls and how to use (ingest) them within your applications.

Chapter 26, ?Modules and Handlers.? This chapter looks at two (digit) methods of manipulating the way (artefact) ASP.NET processes HTTP (protocol) requests: HttpModule and HttpHandler. Each method provides a unique (unequalled) level of access (admittance) to the underlying (inexplicit) processing of ASP.NET, and each (apiece) can be a powerful (coercive) tool for creating Web applications.

Chapter 27, "ASP.NET MVC." ASP.NET MVC is the latest (stylish) major (field) additio...



Product Details:
Paperback: 1536 pages
Publisher: Wrox (March 8, 2010)
Language: English
ISBN-10: 0470502207
ISBN-13: 978-0470502204
Product Dimensions: 9.2 x 7.4 x 2.1 inches
Shipping Weight: 4.3 pounds