Szpuszta / MacDonald | Pro ASP.NET 3.5 in VB 2008 | E-Book | www.sack.de
E-Book

E-Book, Englisch, 1500 Seiten

Szpuszta / MacDonald Pro ASP.NET 3.5 in VB 2008

Includes Silverlight 2
1. Auflage 2009
ISBN: 978-1-4302-1631-5
Verlag: Apress
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)

Includes Silverlight 2

E-Book, Englisch, 1500 Seiten

ISBN: 978-1-4302-1631-5
Verlag: Apress
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



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.

Szpuszta / MacDonald Pro ASP.NET 3.5 in VB 2008 jetzt bestellen!

Weitere Infos & Material


1;Contents at a Glance;5
2;Contents;7
3;About the Authors;30
4;About the Technical Reviewer;31
5;Introduction;32
5.1;What Does This Book Cover?;32
5.2;Who Is This Book For?;33
5.3;What Do You Need to Use This Book?;34
5.4;Customer Support;35
6;Core Concepts;36
6.1;Introducing ASP.NET;37
6.1.1;The Evolution of Web Development;37
6.1.2;Seven Important Facts About ASP.NET;41
6.1.3;ASP.NET 3.5: The Story Continues;50
6.1.4;Summary;57
6.2;Visual Studio;58
6.2.1;The .NET Development Model;59
6.2.2;The Visual Studio IDE;73
6.2.3;The Code Editor;79
6.2.4;The Code Model;85
6.2.5;Web Projects;92
6.2.6;Visual Studio Debugging;98
6.2.7;Visual Studio Macros;104
6.2.8;The Web Development Helper;107
6.2.9;Summary;109
6.3;Web Forms;110
6.3.1;Page Processing;110
6.3.2;Web Forms Processing Stages;127
6.3.3;The Page As a Control Container;133
6.3.4;The Page Class;140
6.3.5;Summary;156
6.4;Server Controls;157
6.4.1;Types of Server Controls;157
6.4.2;HTML Server Controls;160
6.4.3;Web Controls;170
6.4.4;The List Controls;184
6.4.5;Input Validation Controls;190
6.4.6;Rich Controls;205
6.4.7;Summary;210
6.5;ASP.NET Applications;211
6.5.1;Anatomy of an ASP.NET Application;211
6.5.2;The global.asax Application File;215
6.5.3;ASP.NET Configuration;221
6.5.4;.NET Components;244
6.5.5;Extending the HTTP Pipeline;251
6.5.6;Summary;265
6.6;State Management;266
6.6.1;ASP.NET State Management;266
6.6.2;View State;269
6.6.3;Transferring Information Between Pages;278
6.6.4;Cookies;287
6.6.5;Session State;289
6.6.6;Application State;300
6.6.7;Summary;304
7;Data Access;305
7.1;ADO.NET Fundamentals;306
7.1.1;The ADO.NET Architecture;307
7.1.2;The Connection Class;313
7.1.3;The Command and DataReader Classes;319
7.1.4;Transactions;336
7.1.5;Provider-Agnostic Code;345
7.1.6;Summary;349
7.2;Data Components and the DataSet;350
7.2.1;Building a Data Access Component;350
7.2.2;Disconnected Data;362
7.2.3;The DataSet;365
7.2.4;The DataAdapter Class;366
7.2.5;The DataView Class;375
7.2.6;Typed DataSets;383
7.2.7;Summary;391
7.3;Data Binding;392
7.3.1;Basic Data Binding;393
7.3.2;Data Source Controls;408
7.3.3;The SqlDataSource;410
7.3.4;The ObjectDataSource;427
7.3.5;The Limits of the Data Source Controls;439
7.3.6;Summary;442
7.4;Rich Data Controls;443
7.4.1; ;444
7.4.2; ;449
7.4.3; ;456
7.4.4; ;461
7.4.5; ;466
7.4.6; ;473
7.4.7; ;487
7.4.8; ;493
7.4.9; ;500
7.4.10; ;518
7.5;Caching and Asynchronous Pages;519
7.5.1;Understanding ASP.NET Caching;519
7.5.2;Output Caching;520
7.5.3;Data Caching;531
7.5.4;Cache Dependencies;539
7.5.5;Custom Cache Dependencies;553
7.5.6;Asynchronous Pages;557
7.5.7;Summary;569
7.6;Files and Streams;570
7.6.1;Working with the File System;570
7.6.2;Reading and Writing Files with Streams;588
7.6.3;Serialization;600
7.6.4;Summary;604
7.7;LINQ;605
7.7.1;LINQ Basics;606
7.7.2;LINQ to DataSet;619
7.7.3;LINQ to SQL;623
7.7.4;The LinqDataSource;664
7.7.5;Summary;672
7.8;XML;673
7.8.1;When Does Using XML Make Sense?;673
7.8.2;An Introduction to XML;674
7.8.3;Stream-Based XML Processing;680
7.8.4;In-Memory XML Processing;689
7.8.5;Searching XML Content;703
7.8.6;Validating XML Content;710
7.8.7;Transforming XML Content;713
7.8.8;XML Data Binding;719
7.8.9;XML and the ADO.NET DataSet;731
7.8.10;Summary;736
8;Building ASP.NET Websites;738
8.1;User Controls;739
8.1.1;User Control Basics;740
8.1.2;Adding Code to a User Control;743
8.1.3;Dynamically Loading User Controls;754
8.1.4;Partial Page Caching;758
8.1.5;Summary;761
8.2;Themes and Master Pages;762
8.2.1;Cascading Style Sheets;762
8.2.2;Themes;768
8.2.3;Standardizing Website Layout;779
8.2.4;Master Page Basics;780
8.2.5;Advanced Master Pages;790
8.2.6;Summary;794
8.3;Website Navigation;795
8.3.1;Pages with Multiple Views;795
8.3.2;Site Maps;810
8.3.3;The TreeView Control;833
8.3.4;The Menu Control;843
8.3.5;Summary;849
8.4;Website Deployment;850
8.4.1;Internet Information Services (IIS);850
8.4.2;Managing Websites;881
8.4.3;Deploying Your ASP.NET Applications;913
8.4.4;The VirtualPathProvider in ASP.NET;932
8.4.5;Health Monitoring in ASP.NET;937
8.4.6;Summary;942
9;Security;944
9.1;The ASP.NET Security Model;945
9.1.1;What It Means to Create Secure Software;945
9.1.2;Understanding the Levels of Security;949
9.1.3;Internet Information Services Security;954
9.1.4;ASP.NET Security Architecture;975
9.1.5;Summary;982
9.2;Forms Authentication;983
9.2.1;Introducing Forms Authentication;983
9.2.2;Implementing Forms Authentication;989
9.2.3;IIS 7.0 and Forms Authentication;1003
9.2.4;Summary;1009
9.3;Membership;1010
9.3.1;Introducing the ASP.NET Membership API;1010
9.3.2;Using the Membership API;1013
9.3.3;Using the Security Controls;1028
9.3.4;Configuring Membership in IIS 7.0;1054
9.3.5;Using the Membership Class;1059
9.3.6;Summary;1067
9.4;Windows Authentication;1068
9.4.1;Introducing Windows Authentication;1068
9.4.2;Implementing Windows Authentication;1079
9.4.3;Impersonation;1094
9.4.4;Summary;1107
9.5;Authorization and Roles;1108
9.5.1;URL Authorization;1108
9.5.2;File Authorization;1115
9.5.3;Authorization Checks in Code;1116
9.5.4;Using the Roles API for Role-Based Authorization;1119
9.5.5;Protecting Non-ASP.NET Resources in IIS 5 and 6;1132
9.5.6;Authorization and Roles in IIS 7.0;1137
9.5.7;Summary;1144
9.6;Profiles;1145
9.6.1;Understanding Profiles;1145
9.6.2;Using the SqlProfileProvider;1149
9.6.3;Custom Profile Providers;1167
9.6.4;Summary;1179
9.7;Cryptography;1180
9.7.1;Encrypting Data: Confidentiality Matters;1180
9.7.2;The .NET Cryptography Namespace;1181
9.7.3;Understanding the .NET Cryptography Classes;1185
9.7.4;Encrypting Sensitive Data;1191
9.7.5;Encrypting the Query String;1206
9.7.6;Summary;1211
9.8;Custom Membership Providers;1212
9.8.1;Architecture of Custom Providers;1213
9.8.2;Basic Steps for Creating Custom Providers;1214
9.8.3;Summary;1249
10;Advanced User Interface;1251
10.1;Custom Server Controls;1253
10.1.1;Custom Server Control Basics;1253
10.1.2;Dealing with Different Browsers;1265
10.1.3;Control State and Events;1273
10.1.4;Extending Existing Web Controls;1282
10.1.5;Template Controls;1289
10.1.6;Summary;1300
10.2;Design-Time Support;1301
10.2.1;The Key Players;1301
10.2.2;Design-Time Attributes;1302
10.2.3;Web Resources;1310
10.2.4;Code Serialization;1313
10.2.5;Control Designers;1327
10.2.6;Summary;1336
10.3;Dynamic Graphics and GDI+;1337
10.3.1;The ImageMap Control;1337
10.3.2;Drawing with GDI+;1343
10.3.3;Embedding Dynamic Graphics in a Web Page;1356
10.3.4;Charting with GDI+;1367
10.3.5;Summary;1372
10.4;Portals with Web Part Pages;1373
10.4.1;Typical Portal Pages;1374
10.4.2;Basic Web Part Pages;1376
10.4.3;Creating Web Parts;1387
10.4.4;Summary;1434
11;Client-Side Programming;1435
11.1;JavaScript and Ajax Techniques;1436
11.1.1;JavaScript Essentials;1436
11.1.2;Basic JavaScript Examples;1446
11.1.3;Script Injection Attacks;1457
11.1.4;Custom Controls with JavaScript;1460
11.1.5;Frames;1469
11.1.6;Understanding Ajax;1473
11.1.7;Using Ajax with Client Callbacks;1481
11.1.8;Summary;1493
11.2;ASP.NET AJAX;1494
11.2.1;Introducing ASP.NET AJAX;1494
11.2.2;Server Callbacks;1498
11.2.3;ASP.NET AJAX Server Controls;1517
11.2.4;Deeper into the Client Libraries;1530
11.2.5;Control Extenders;1546
11.2.6;Summary;1555
11.3;Silverlight 2;1556
11.3.1;Understanding Silverlight;1556
11.3.2;Creating a Silverlight Solution;1562
11.3.3;Creating a Silverlight Project;1571
11.3.4;Layout;1582
11.3.5;Animation;1593
11.3.6;Silverlight and ASP.NET;1606
11.3.7;Summary;1617
12;Index;1618



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.