Pro ASP.NET 3.5 in VB 2008 - Mario Szpuszta, Matthew MacDonald, Vidya Vrat Agarwal

Pro ASP.NET 3.5 in VB 2008 (eBook)

Includes Silverlight 2
eBook Download: PDF
2009 | 1st ed.
1500 Seiten
Apress (Verlag)
978-1-4302-1631-5 (ISBN)
Systemvoraussetzungen
53,49 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

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

Updated with everything you need to integrate Silverlight 2.0 into your ASP.NET applications, this book teaches you all about Silverlight's exciting features so that your ASP projects can be rich in visual flair and compelling to the user. You'll learn how to use the new levels of abstraction in the Entity Framework to design elegant, powerful application architectures.

Seasoned .NET professionals Matthew MacDonald, Mario Szpuszta, and Vidya Vrat Agarwal explain how you can get the most from these groundbreaking technologies. They cover ASP.NET 3.5 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 3.5 applications in the best possible style.



Mario Szpuszta is working in the Developer and Platform Group of Microsoft, Austria. Before he started working for Microsoft, Mario was involved in several projects based on COM+ and DCOM with Visual Basic and Visual C++ as well as projects based on Java and J2SE. With beta 2 of the .NET Framework, he started developing Web applications with ASP.NET. As developer evangelist for Microsoft Austria, he is doing workshops, trainings, and proof-of-concept projects together with independent software vendors in Austria based on .NET, Web Services, and Office 2003 technologies.
ASP.NET 3.5 is the principal standard for creating dynamic web pages on the Windows platform. Pro ASP.NET 3.5 in VB 2008: Includes Silverlight 2 raises the bar for high–quality, practical advice on learning and deploying Microsoft’s dynamic web solution.Updated with everything you need to integrate Silverlight 2.0 into your ASP.NET applications, this book teaches you all about Silverlight’s exciting features so that your ASP projects can be rich in visual flair and compelling to the user. You’ll learn how to use the new levels of abstraction in the Entity Framework to design elegant, powerful application architectures.Seasoned .NET professionals Matthew MacDonald, Mario Szpuszta, and Vidya Vrat Agarwal explain how you can get the most from these groundbreaking technologies. They cover ASP.NET 3.5 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 3.5 applications in the best possible style.

Mario Szpuszta is working in the Developer and Platform Group of Microsoft, Austria. Before he started working for Microsoft, Mario was involved in several projects based on COM+ and DCOM with Visual Basic and Visual C++ as well as projects based on Java and J2SE. With beta 2 of the .NET Framework, he started developing Web applications with ASP.NET. As developer evangelist for Microsoft Austria, he is doing workshops, trainings, and proof-of-concept projects together with independent software vendors in Austria based on .NET, Web Services, and Office 2003 technologies.

Contents at a Glance 5
Contents 7
About the Authors 30
About the Technical Reviewer 31
Introduction 32
What Does This Book Cover? 32
Who Is This Book For? 33
What Do You Need to Use This Book? 34
Customer Support 35
Core Concepts 36
Introducing ASP.NET 37
The Evolution of Web Development 37
Seven Important Facts About ASP.NET 41
ASP.NET 3.5: The Story Continues 50
Summary 57
Visual Studio 58
The .NET Development Model 59
The Visual Studio IDE 73
The Code Editor 79
The Code Model 85
Web Projects 92
Visual Studio Debugging 98
Visual Studio Macros 104
The Web Development Helper 107
Summary 109
Web Forms 110
Page Processing 110
Web Forms Processing Stages 127
The Page As a Control Container 133
The Page Class 140
Summary 156
Server Controls 157
Types of Server Controls 157
HTML Server Controls 160
Web Controls 170
The List Controls 184
Input Validation Controls 190
Rich Controls 205
Summary 210
ASP.NET Applications 211
Anatomy of an ASP.NET Application 211
The global.asax Application File 215
ASP.NET Configuration 221
.NET Components 244
Extending the HTTP Pipeline 251
Summary 265
State Management 266
ASP.NET State Management 266
View State 269
Transferring Information Between Pages 278
Cookies 287
Session State 289
Application State 300
Summary 304
Data Access 305
ADO.NET Fundamentals 306
The ADO.NET Architecture 307
The Connection Class 313
The Command and DataReader Classes 319
Transactions 336
Provider-Agnostic Code 345
Summary 349
Data Components and the DataSet 350
Building a Data Access Component 350
Disconnected Data 362
The DataSet 365
The DataAdapter Class 366
The DataView Class 375
Typed DataSets 383
Summary 391
Data Binding 392
Basic Data Binding 393
Data Source Controls 408
The SqlDataSource 410
The ObjectDataSource 427
The Limits of the Data Source Controls 439
Summary 442
Rich Data Controls 443










Caching and Asynchronous Pages 519
Understanding ASP.NET Caching 519
Output Caching 520
Data Caching 531
Cache Dependencies 539
Custom Cache Dependencies 553
Asynchronous Pages 557
Summary 569
Files and Streams 570
Working with the File System 570
Reading and Writing Files with Streams 588
Serialization 600
Summary 604
LINQ 605
LINQ Basics 606
LINQ to DataSet 619
LINQ to SQL 623
The LinqDataSource 664
Summary 672
XML 673
When Does Using XML Make Sense? 673
An Introduction to XML 674
Stream-Based XML Processing 680
In-Memory XML Processing 689
Searching XML Content 703
Validating XML Content 710
Transforming XML Content 713
XML Data Binding 719
XML and the ADO.NET DataSet 731
Summary 736
Building ASP.NET Websites 738
User Controls 739
User Control Basics 740
Adding Code to a User Control 743
Dynamically Loading User Controls 754
Partial Page Caching 758
Summary 761
Themes and Master Pages 762
Cascading Style Sheets 762
Themes 768
Standardizing Website Layout 779
Master Page Basics 780
Advanced Master Pages 790
Summary 794
Website Navigation 795
Pages with Multiple Views 795
Site Maps 810
The TreeView Control 833
The Menu Control 843
Summary 849
Website Deployment 850
Internet Information Services (IIS) 850
Managing Websites 881
Deploying Your ASP.NET Applications 913
The VirtualPathProvider in ASP.NET 932
Health Monitoring in ASP.NET 937
Summary 942
Security 944
The ASP.NET Security Model 945
What It Means to Create Secure Software 945
Understanding the Levels of Security 949
Internet Information Services Security 954
ASP.NET Security Architecture 975
Summary 982
Forms Authentication 983
Introducing Forms Authentication 983
Implementing Forms Authentication 989
IIS 7.0 and Forms Authentication 1003
Summary 1009
Membership 1010
Introducing the ASP.NET Membership API 1010
Using the Membership API 1013
Using the Security Controls 1028
Configuring Membership in IIS 7.0 1054
Using the Membership Class 1059
Summary 1067
Windows Authentication 1068
Introducing Windows Authentication 1068
Implementing Windows Authentication 1079
Impersonation 1094
Summary 1107
Authorization and Roles 1108
URL Authorization 1108
File Authorization 1115
Authorization Checks in Code 1116
Using the Roles API for Role-Based Authorization 1119
Protecting Non-ASP.NET Resources in IIS 5 and 6 1132
Authorization and Roles in IIS 7.0 1137
Summary 1144
Profiles 1145
Understanding Profiles 1145
Using the SqlProfileProvider 1149
Custom Profile Providers 1167
Summary 1179
Cryptography 1180
Encrypting Data: Confidentiality Matters 1180
The .NET Cryptography Namespace 1181
Understanding the .NET Cryptography Classes 1185
Encrypting Sensitive Data 1191
Encrypting the Query String 1206
Summary 1211
Custom Membership Providers 1212
Architecture of Custom Providers 1213
Basic Steps for Creating Custom Providers 1214
Summary 1249
Advanced User Interface 1251
Custom Server Controls 1253
Custom Server Control Basics 1253
Dealing with Different Browsers 1265
Control State and Events 1273
Extending Existing Web Controls 1282
Template Controls 1289
Summary 1300
Design-Time Support 1301
The Key Players 1301
Design-Time Attributes 1302
Web Resources 1310
Code Serialization 1313
Control Designers 1327
Summary 1336
Dynamic Graphics and GDI+ 1337
The ImageMap Control 1337
Drawing with GDI+ 1343
Embedding Dynamic Graphics in a Web Page 1356
Charting with GDI+ 1367
Summary 1372
Portals with Web Part Pages 1373
Typical Portal Pages 1374
Basic Web Part Pages 1376
Creating Web Parts 1387
Summary 1434
Client-Side Programming 1435
JavaScript and Ajax Techniques 1436
JavaScript Essentials 1436
Basic JavaScript Examples 1446
Script Injection Attacks 1457
Custom Controls with JavaScript 1460
Frames 1469
Understanding Ajax 1473
Using Ajax with Client Callbacks 1481
Summary 1493
ASP.NET AJAX 1494
Introducing ASP.NET AJAX 1494
Server Callbacks 1498
ASP.NET AJAX Server Controls 1517
Deeper into the Client Libraries 1530
Control Extenders 1546
Summary 1555
Silverlight 2 1556
Understanding Silverlight 1556
Creating a Silverlight Solution 1562
Creating a Silverlight Project 1571
Layout 1582
Animation 1593
Silverlight and ASP.NET 1606
Summary 1617
Index 1618

Erscheint lt. Verlag 20.5.2009
Zusatzinfo 1500 p.
Verlagsort Berkeley
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Software Entwicklung
Mathematik / Informatik Informatik Theorie / Studium
Mathematik / Informatik Informatik Web / Internet
Schlagworte AJAX • ASP.NET • Deployment • Framework • JavaScript • Navigation • Silverlight • Web Services • WINDOWS • XML
ISBN-10 1-4302-1631-X / 143021631X
ISBN-13 978-1-4302-1631-5 / 9781430216315
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 26,6 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Jürgen Sieben

eBook Download (2023)
Rheinwerk Computing (Verlag)
62,93
Mini-Refactorings für besseres Software-Design

von Kent Beck

eBook Download (2024)
O'Reilly Verlag
12,99
Grundlagen, Menschen, Prozesse, Techniken

von Jochen Ludewig; Horst Lichter

eBook Download (2023)
dpunkt (Verlag)
49,90