Professional ASP.NET 4 in C# & VB

  • 25h 26m
  • Bill Evjen, Devin Rader, Scott Hanselman
  • John Wiley & Sons (US)
  • 2010

This book was written to introduce you to the features and capabilities that ASP.NET 4 offers, as well as to give you an explanation of the foundation that ASP.NET provides. We assume you have a general understanding of Web technologies, such as previous versions of ASP.NET, Active Server Pages 2.0/3.0, or JavaServer Pages. If you understand the basics of Web programming, you should not have much trouble following along with this book's content.

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

In addition to working with Web technologies, we also assume that you understand basic programming constructs, such as variables, For Each loops, and object-oriented programming.

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

This book explores the 4 release of ASP.NET. It covers each major new feature included in ASP.NET 4 in detail.

About the Authors

Bill Evjen is one of the most active proponents of .NET technologies. He is the founder of the International .NET Association (INETA), author or coauthor of more than two dozen books, and Global Head of Platform Architecture at Thomson Reuters, Lipper.

Scott Hanselman is a principal program manager lead working in the Server and Tools Online Division at Microsoft. He has a popular blog and weekly podcast at and speaks worldwide on ASP.NET.

Devin Rader works at Infragistics where he focuses on delivering great experiences to developers using their controls. He's also a former INETA board member.

In this Book

  • Introduction
  • Application and Page Frameworks
  • ASP.NET Server Controls and Client - Side Scripts
  • ASP.NET Web Server Controls
  • Validation Server Controls
  • Working with Master Pages
  • Themes and Skins
  • Data Binding
  • Data Management with ADO.NET
  • Querying with LINQ
  • Working with XML and LINQ to XML
  • Introduction to the Provider Model
  • Extending the Provider Model
  • Site Navigation
  • Personalization
  • Membership and Role Management
  • Portal Frameworks and Web Parts
  • HTML and CSS Design with ASP.NET
  • ASP.NET AJAX Control Toolkit
  • Security
  • State Management
  • Caching
  • Debugging and Error Handling
  • File I/O and Streams
  • User and Server Controls
  • Modules and Handlers
  • Using Business Objects
  • ADO.NET Entity Framework
  • ASP.NET Dynamic Data
  • Working with Services
  • Building Global Applications
  • Configuration
  • Instrumentation
  • Administration and Management
  • Packaging and Deploying ASP.NET Applications