Chapter 40

ASP.NET Web Forms


  • Server-side controls
  • Master pages
  • Site navigation
  • Validating user input
  • Data access
  • Security


The code downloads for this chapter are found at on the Download Code tab. The code for this chapter is divided into the following major examples:

  • ProCSharpSample
  • ProCSharpAjaxSample


In this chapter you look at some of the techniques that ASP.NET Web Forms supplies to enhance your web applications. These techniques make it easier for you to create websites and applications, make it possible for you to add advanced functionality, and improve the user experience.

You start by looking into the page model from ASP.NET Web Forms, checking the page events and postbacks, and then take a detailed look at the <% syntax variants for encoding, data binding, and expressions.

The chapter also covers master pages, a technique that enables you to provide templates for your websites. Using master pages you can implement complex layouts on web pages throughout a website with a great deal of code reuse. You also see how you can use the navigation web server controls in combination with a master page to provide consistent navigation across a website.

Site navigation can be made user-specific, such that only certain users (those who are registered with the site, or site administrators, for example) can access certain sections. You ...

Get Professional C# 2012 and .NET 4.5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.