: Matthew MacDonald, Dan Mabbutt, Adam Freeman
: Pro ASP.NET 4 in VB 2010
: Apress
: 9781430225126
: 3
: CHF 50.60
:
: Allgemeines, Lexika
: English
: 1664
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF

ASP.NET 4 is the principal standard for creating dynamic web pages on the Windows platform.Pro ASP.NET 4 in VB 2010 raises the bar for high-quality, practical advice on learning and deploying Microsoft's dynamic web solution.

This edition is updated with everything you need to come to grips with version 4 of ASP.NET, including coverage of ASP.NET MVC, ASP.NET AJAX 4, ASP.NET Dynamic Data, and Silverlight 3.

Seasoned .NET professionalsMatthew MacDonald andMario Szpuszta explain how you can get the most from these groundbreaking new technologies. They cover ASP.NET 4 as a whole, illustrating both the brand-new features and the functionality carried over from previous versions of ASP. This book will give you the knowledge you need to code real ASP.NET 4 applications in the best possible style.



Matthew MacDonald is an author,educator, and MCSD developer who has a passion for emerging technologies. He isthe author of more than a dozen books about .NET programming. In a dimly-remembered past life, he studied English literature and theoretical physics.
Title Page1
Copyright Page2
Contents at a Glance4
Table of Contents6
About the Authors31
About the Technical Reviewer32
Introduction33
What Does This Book Cover?33
Who Is This Book For?34
What Do You Need to Use This Book?35
Customer Support35
Sample Code35
Errata35
PART I Core Concepts36
CHAPTER 1 Introducing ASP.NET37
The Seven Pillars of ASP.NET37
#1: ASP.NET Is Integrated with the .NET Framework37
#2: ASP.NET Is Compiled, Not Interpreted38
#3: ASP.NET Is Multilanguage40
#4: ASP.NET Is Hosted by the Common Language Runtime42
#5: ASP.NET Is Object-Oriented43
#6: ASP.NET Supports all Browsers45
#7: ASP.NET Is Easy to Deploy and Configure45
The Evolution of ASP.NET46
ASP.NET 1.0 and 1.146
ASP.NET 2.046
ASP.NET 3.548
LINQ48
ASP.NET AJAX49
ASP.NET 451
ASP.NET MVC52
ASP.NET Dynamic Data52
Silverlight53
Summary53
CHAPTER 2 Visual Studio54
Introducing Visual Studio54
Websites and Web Projects55
Creating a Projectless Website56
The Development Language57
The Framework Version57
The Template58
The Location59
Designing a Web Page61
Absolute Positioning62
Smart Tags63
Static HTML Tags64
HTML Tables64
Structuring HTML Markup65
The Visual Studio IDE67
Solution Explorer69
Document Window70
Toolbox70
Error List and Task List71
Server Explorer73
The Code Editor74
Adding Assembly References75
IntelliSense and Outlining78
Outlining78
Member List79
Error Underlining81
Visual Studio 2010 Improvements81
IntelliSense Gets More Intelligent82
New Tools for Search and Navigation83
Draggable Document Windows85
The Code Model85
How Code-Behind Files Are Connected to Pages88
How Control Tags Are Connected to Page Variables89
How Events Are Connected to Event Handlers90
Web Projects91
Project-Based Development92
Creating a Web Project93
Migrating a Website from a Previous Version of Visual Studio94
Visual Studio Debugging96
Single-Step Debugging97
Variable Watches100
Advanced Breakpoints101
The Web Development Helper101
Summary103
CHAPTER 3 Web Forms104
Page Processing105
HTML Forms105
Dynamic User Interface107
The ASP.NET Event Model108
Automatic Postbacks109
Automatic Postbacks Under the Hood 109
View State110
View State Under the Hood 113
View State Chunking114
XHTML Compliance115
Document Type Definitions116
Configuring XHTML Rendering117
Visual Studio s Default Doctype119
XHTML Validation119
Client-Side Control IDs121
Web Forms Processing Stages123
Page Framework Initialization124
User Code Initialization125
Validation125
Event Handling126
Automatic Data Binding126
Cleanup127
A Page Flow Example127
The Page As a Control Container130
Showing the Control Tree130
The Page Header134
Dynamic Control Creation136
The Page Class138
Session, Application, and Cache139
Request139
Response141
Moving Between Pages143
HTML and URL Encoding145
User147
Trace147
Application Tracing151
Tracing with the Web Development Helper153
Accessing the HTTP Context in Another Class153
Summary154