: Matthew MacDonald, Adam Freeman
: Pro ASP.NET 4 in C# 2010
: Apress
: 9781430225300
: 4
: CHF 51.00
:
: Allgemeines, Lexika
: English
: 1592
: 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 C# 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 master up to 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 technologies. They cover ASP.NET 4 as a whole, illustrating both the newer 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 Page2
Copyright Page3
Contents at a Glance4
Table of Contents6
About the Author33
About the Technical Reviewer34
Introduction35
What Does This Book Cover?35
Who Is This Book For?36
What Do You Need to Use This Book?37
Customer Support37
Sample Code37
Bonus Chapters37
Part 1: Core Concepts39
Chapter 1: Introducing ASP.NET40
The Seven Pillars of ASP.NET40
#1: ASP.NET Is Integrated with the .NET Framework40
#2: ASP.NET Is Compiled, Not Interpreted41
#3: ASP.NET Is Multilanguage43
#4: ASP.NET Is Hosted by the Common Language Runtime45
#5: ASP.NET Is Object-Oriented46
#6: ASP.NET Supports all Browsers48
#7: ASP.NET Is Easy to Deploy and Configure48
The Evolution of ASP.NET49
ASP.NET 1.0 and 1.149
ASP.NET 2.049
ASP.NET 3.550
LINQ50
ASP.NET AJAX51
ASP.NET 453
ASP.NET MVC54
ASP.NET Dynamic Data55
Silverlight55
Summary56
Chapter 2: Visual Studio57
Introducing Visual Studio57
Websites and Web Projects58
Creating a Projectless Website59
The Development Language60
The Framework Version60
The Template61
The Location62
Designing a Web Page64
Absolute Positioning65
Smart Tags66
Static HTML Tags67
HTML Tables68
Structuring HTML Markup69
The Visual Studio IDE71
Solution Explorer73
Document Window74
Toolbox74
Error List and Task List75
Server Explorer77
The Code Editor78
Adding Assembly References79
IntelliSense and Outlining82
Outlining82
Member List83
Error Underlining85
Visual Studio 2010 Improvements86
IntelliSense Gets More Intelligent87
New Tools for Search and Navigation88
Draggable Document Windows92
The Code Model92
How Code-Behind Files Are Connected to Pages95
How Control Tags Are Connected to Page Variables96
How Events Are Connected to Event Handlers97
Web Projects99
Creating a Web Project100
Migrating a Website from a Previous Version of Visual Studio102
Visual Studio Debugging104
Single-Step Debugging105
Variable Watches108
Advanced Breakpoints110
The Web Development Helper110
Summary112
Chapter 3: Web Forms113
Page Processing114
HTML Forms114
Dynamic User Interface116
The ASP.NET Event Model117
Automatic Postbacks118
Automatic Postbacks Under the Hood 118
View State120
View State Under the Hood 122
View State Chunking124
XHTML Compliance124
Document Type Definitions125
Configuring XHTML Rendering126
Visual Studio s Default Doctype128
XHTML Validation129
Client-Side Control IDs130
Web Forms Processing Stages133
Page Framework Initialization134
User Code Initialization135
Validation135
Event Handling136
Automatic Data Binding136
Cleanup137
A Page Flow Example137
The Page As a Control Container140
Showing the Control Tree140
The Page Header145
Dynamic Control Creation146
The Page Class148
Session, Application, and Cache148
Request149
Response150
Moving Between Pages152
Server154
HTML and URL Encoding155
User157
Trace157
Application Tracing161
Tracing with the Web Development Helper163
Accessing the HTTP Context in Another Class163
Summary164
Cha