Professional ASP.NET 4.5 in C# and VB - Jason N. Gaylord - E-Book

Professional ASP.NET 4.5 in C# and VB E-Book

Jason N. Gaylord

4,9
40,99 €

oder
-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

The all-new approach for experienced ASP.NET professionals! ASP.NET is Microsoft's technology for building dynamically generated web pages from database content. Originally introduced in 2002, ASP.NET has undergone many changes in multiple versions and iterations as developers have gained a decade of experience with this popular technology. With that decade of experience, this edition of the book presents a fresh, new overhauled approach. * A new focus on how to build ASP.NET sites and applications relying on field-tested reliable methods * Integration of "One ASP.NET" philosophy treating ASP.NET Web Forms and ASP.NET MVC as equal tools each with their proper time and place * Coverage of hot new ASP.NET 4.5 additions such as the Web API, Websockets and HTML5 & CSS3 use in layout but only to the extent that the tools themselves are practical and useful for working ASP.NET developers Professional ASP.NET 4.5 in C# and VB is an essential tool for programmers who need to be productive and build reliably performing sites with the latest ASP.NET Framework and Visual Studio.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 2014

Veröffentlichungsjahr: 2013

Bewertungen
4,9 (16 Bewertungen)
15
1
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



CONTENTS

Cover

Title page

Copyright page

Dedication

About the Authors

About the Technical Editors

Credits

Acknowledgments

Foreword

Introduction

Part I: ASP.NET Fundamentals

1 One ASP.NET

INTRODUCING ONE ASP.NET

SIMPLIFYING A COMPLEX ECOSYSTEM

HOW DO YOU BENEFIT?

SUMMARY

2 HTML5 and CSS3 Design with ASP.NET

CAVEATS

HTML5 OVERVIEW

CSS3 OVERVIEW

WORKING WITH HTML AND CSS IN VISUAL STUDIO

SUMMARY

3 ASP.NET Web Forms Structure

APPLICATION LOCATION OPTIONS

THE ASP.NET PAGE STRUCTURE OPTIONS

ASP.NET 4.5 PAGE DIRECTIVES

ASP.NET PAGE EVENTS

DEALING WITH POSTBACKS

CROSS-PAGE POSTING

ASP.NET APPLICATION FOLDERS

COMPILATION

BUILD PROVIDERS

GLOBAL.ASAX

WORKING WITH CLASSES THROUGH VISUAL STUDIO 2012

SUMMARY

Part II: Controls

4 ASP.NET Server Controls and Client-Side Scripts

ASP.NET SERVER CONTROLS

HTML SERVER CONTROLS

IDENTIFYING ASP.NET SERVER CONTROLS

MANIPULATING PAGES AND SERVER CONTROLS WITH JAVASCRIPT

SUMMARY

5 ASP.NET Web Server Controls

AN OVERVIEW OF WEB SERVER CONTROLS

THE LABEL SERVER CONTROL

THE LITERAL SERVER CONTROL

THE TEXTBOX SERVER CONTROL

THE BUTTON SERVER CONTROL

THE LINKBUTTON SERVER CONTROL

THE IMAGEBUTTON SERVER CONTROL

THE HYPERLINK SERVER CONTROL

THE DROPDOWNLIST SERVER CONTROL

VISUALLY REMOVING ITEMS FROM A COLLECTION

THE LISTBOX SERVER CONTROL

THE CHECKBOX SERVER CONTROL

THE CHECKBOXLIST SERVER CONTROL

THE RADIOBUTTON SERVER CONTROL

THE RADIOBUTTONLIST SERVER CONTROL

IMAGE SERVER CONTROL

TABLE SERVER CONTROL

THE CALENDAR SERVER CONTROL

ADROTATOR SERVER CONTROL

THE XML SERVER CONTROL

PANEL SERVER CONTROL

THE PLACEHOLDER SERVER CONTROL

BULLETEDLIST SERVER CONTROL

HIDDENFIELD SERVER CONTROL

FILEUPLOAD SERVER CONTROL

MULTIVIEW AND VIEW SERVER CONTROLS

WIZARD SERVER CONTROL

IMAGEMAP SERVER CONTROL

SUMMARY

6 Validation Server Controls

UNDERSTANDING VALIDATION

CLIENT-SIDE VERSUS SERVER-SIDE VALIDATION

ASP.NET VALIDATION SERVER CONTROLS

TURNING OFF CLIENT-SIDE VALIDATION

USING IMAGES AND SOUNDS FOR ERROR NOTIFICATIONS

WORKING WITH VALIDATION GROUPS

SUMMARY

7 User and Server Controls

USER CONTROLS

SERVER CONTROLS

SUMMARY

Part III: Data Access

8 Data Binding

DATA SOURCE CONTROLS

DATA SOURCE CONTROL CACHING

DATA-BOUND CONTROLS

OTHER DATA-BOUND CONTROLS

INLINE DATA-BINDING SYNTAX

USING EXPRESSIONS AND EXPRESSION BUILDERS

SUMMARY

9 Model Binding

MODEL BINDING

USING STRONGLY TYPED CONTROLS

EXTENDING MODEL BINDING

SUMMARY

10 Querying With LINQ

LINQ TO OBJECTS

LINQ TO XML

LINQ TO SQL

LINQ TO ENTITIES

SUMMARY

11 Entity Framework

CAN WE SPEAK THE SAME LANGUAGE?

CREATING YOUR FIRST ENTITY DATA MODEL

UNDERSTANDING RELATIONSHIPS

PERFORMING INHERITANCE WITHIN THE EDM

USING THE ENTITYDATASOURCE CONTROL

ENTITY FRAMEWORK CODE FIRST

SUMMARY

12 ASP.NET Dynamic Data

DYNAMIC DATA FEATURES

UNDERSTANDING MODEL BINDING

SUMMARY

13 Working with Services

COMMUNICATION BETWEEN DISPARATE SYSTEMS

BUILDING A SIMPLE XML WEB SERVICE

CONSUMING A SIMPLE XML WEB SERVICE

OVERLOADING WEBMETHODS

CACHING WEB SERVICE RESPONSES

USING SOAP HEADERS

CONSUMING WEB SERVICES ASYNCHRONOUSLY

WINDOWS COMMUNICATION FOUNDATION

ASP.NET WEB API

SUMMARY

Part IV: Providers

14 Introduction to the Provider Model

UNDERSTANDING THE PROVIDER

THE PROVIDER MODEL IN ASP.NET 4.5

SUMMARY

15 Extending the Provider Model

PROVIDERS ARE ONE TIER IN A LARGER ARCHITECTURE

MODIFYING THROUGH ATTRIBUTE-BASED PROGRAMMING

EXAMINING PROVIDERBASE

BUILDING YOUR OWN PROVIDERS

EXTENDING PREEXISTING PROVIDERS

SUMMARY

Part V: ASP.NET Features

16 Working with Master Pages

WHY DO YOU NEED MASTER PAGES?

THE BASICS OF MASTER PAGES

CODING A MASTER PAGE

CODING A CONTENT PAGE

SPECIFYING DEFAULT CONTENT IN THE MASTER PAGE

PROGRAMMATICALLY ASSIGNING THE MASTER PAGE

NESTING MASTER PAGES

CONTAINER-SPECIFIC MASTER PAGES

EVENT ORDERING

CACHING WITH MASTER PAGES

ASP.NET AJAX AND MASTER PAGES

SUMMARY

17 Site Navigation

XML-BASED SITEMAPS

SITEMAPPATH SERVER CONTROL

TREEVIEW SERVER CONTROL

MENU SERVER CONTROL

SITEMAP DATA PROVIDER

SITEMAP API

URL MAPPING

SITEMAP LOCALIZATION

SECURITY TRIMMING

NESTING SITEMAP FILES

SUMMARY

18 Personalization

THE PERSONALIZATION MODEL

CREATING PERSONALIZATION PROPERTIES

ANONYMOUS PERSONALIZATION

PROGRAMMATIC ACCESS TO PERSONALIZATION

PERSONALIZATION PROVIDERS

MANAGING APPLICATION PROFILES

SUMMARY

19 Membership and Role Management

ASP.NET 4.5 AUTHENTICATION

ASP.NET 4.5 AUTHORIZATION

USING THE SIMPLEMEMBERSHIP API

USING THE WEB SITE ADMINISTRATION TOOL

PUBLIC METHODS OF THE MEMBERSHIP API

PUBLIC METHODS OF THE ROLES API

INTEGRATING OAUTH AND OPENID AUTHENTICATION

SUMMARY

20 Security

APPLYING AUTHENTICATION MEASURES

AUTHENTICATING SPECIFIC FILES AND FOLDERS

PROGRAMMATIC AUTHORIZATION

IDENTITY AND IMPERSONATION

SECURING THROUGH IIS

SUMMARY

Part VI: Application State

21 State Management

YOUR SESSION STATE CHOICES

UNDERSTANDING THE SESSION OBJECT IN ASP.NET

THE APPLICATION OBJECT

QUERYSTRINGS

COOKIES

POSTBACKS AND CROSS-PAGE POSTBACKS

HIDDEN FIELDS, VIEWSTATE, AND CONTROLSTATE

USING HTTPCONTEXT.CURRENT.ITEMS FOR VERY SHORT-TERM STORAGE

SUMMARY

22 Caching

CACHING

CACHING PROGRAMMATICALLY

USING THE SQL SERVER CACHE DEPENDENCY

CONFIGURING YOUR ASP.NET APPLICATION

TESTING SQL SERVER CACHE INVALIDATION

SUMMARY

Part VII: Client-Side Development

23 ASP.NET AJAX

UNDERSTANDING THE NEED FOR AJAX

ASP.NET AJAX AND VISUAL STUDIO 2012

BUILDING ASP.NET AJAX APPLICATIONS

ASP.NET AJAX’S SERVER-SIDE CONTROLS

USING MULTIPLE UPDATEPANEL CONTROLS

WORKING WITH PAGE HISTORY

SCRIPT COMBINING

SUMMARY

24 Ajax Control Toolkit

DOWNLOADING AND INSTALLING THE AJAX CONTROL TOOLKIT

THE ASP.NET AJAX CONTROLS

AJAX CONTROL TOOLKIT SERVER CONTROLS

SUMMARY

25 jQuery

INTRODUCTION TO JQUERY

SELECTING ELEMENTS

MODIFYING ELEMENTS

EVENT HANDLING

AJAX

JQUERY UI

SUMMARY

26 Real-Time Communication

TRADITIONAL REAL-TIME COMMUNICATION OPTIONS

HTML5 WEBSOCKETS

SIGNALR

SUMMARY

27 Developing Websites with Mobile in Mind 1001

FACING MOBILE WEB DESIGN CHALLENGES

RESPONSIVE DESIGN AND ADAPTIVE DESIGN

ASP.NET MOBILE APPLICATIONS

ASP.NET MVC 4 MOBILE APPLICATIONS

TESTING YOUR MOBILE APPLICATIONS

SUMMARY

Part VIII: Application Configuration and Deployment

28 Configuration

CONFIGURATION OVERVIEW

COMMON CONFIGURATION SETTINGS

CREATING CUSTOM SECTIONS

USING CONFIGURATION TRANSFORMS

BUNDLING AND MINIFICATION

SUMMARY

29 Debugging and Error Handling

DESIGN-TIME SUPPORT

TRACING

DEBUGGING

EXCEPTION AND ERROR HANDLING

DEBUGGING WITH PAGE INSPECTOR

SUMMARY

30 Modules and Handlers

PROCESSING HTTP REQUESTS

HTTPMODULES

HTTPHANDLERS

SUMMARY

31 Asynchronous Communication

ASYNCHRONOUS PROGRAMMING

ASYNC IN ASP.NET

SUMMARY

32 Building Global Applications

CULTURES AND REGIONS

ASP.NET 4.5 RESOURCE FILES

SUMMARY

33 Packaging and Deploying ASP.NET APPLICATIONS

DEPLOYMENT PIECES

STEPS TO TAKE BEFORE DEPLOYING

METHODS OF DEPLOYING WEB APPLICATIONS

DEPLOYING TO WINDOWS AZURE WEB SITES

SUMMARY

Part IX: Additional ASP.NET Technologies

34 ASP.NET MVC

DEFINING MODEL-VIEW-CONTROLLER

MVC ON THE WEB TODAY

MODEL-VIEW-CONTROLLER AND ASP.NET

UNDERSTANDING ROUTES AND URLS

CONTROLLERS

VIEWS

SUMMARY

35 ASP.NET Web Pages and Razor

OVERVIEW OF ASP.NET WEB PAGES

CREATING AN HTML FORM USING RAZOR

DISPLAYING DATA

USING HELPERS

SUMMARY

Part X: Appendixes

Appendix A: Migrating Older ASP.NET Projects

WHEN MIXING VERSIONS—FORMS AUTHENTICATION

UPGRADING—ASP.NET RESERVED FOLDERS

ASP.NET 4.5 PAGES COME AS HTML5

NO HARD-CODED .JS FILES IN ASP.NET 4.5

VISUAL STUDIO 2012 PROJECT COMPATIBILITY

MIGRATING FROM ASP.NET 2.0/3.5/4.0 TO 4.5

SUMMARY

Appendix B: COM Integration

WROX.COM CODE DOWNLOADS FOR THIS APPENDIX

COM INTEROP: USING COM WITHIN .NET

ERROR HANDLING

DEPLOYING COM COMPONENTS WITH .NET APPLICATIONS

SUMMARY

Appendix C: ASP.NET Ultimate Tools

DEBUGGING MADE EASIER

REFERENCES

TIDYING UP YOUR CODE

EXTENDING ASP.NET

GENERAL-PURPOSE DEVELOPER TOOLS

SUMMARY

Appendix D: Administration and Management

THE ASP.NET WEB SITE ADMINISTRATION TOOL

CONFIGURING ASP.NET IN IIS ON WINDOWS 8

SUMMARY

Appendix E: Dynamic Types and Languages

IMPLICIT TYPES

THE DYNAMIC LANGUAGE RUNTIME

DYNAMIC LOOKUP

SUMMARY

Appendix F: ASP.NET Online Resources

AUTHOR BLOGS AND TWITTER IDS

ASP.NET INFLUENTIAL BLOGS

WEBSITES

TWITTER FOLKS WORTH FOLLOWING

Appendix G: Visual Studio Extensibility with Nuget

USING NUGET IN VISUAL STUDIO

CREATING A NUGET PACKAGE

HOSTING NUGET PACKAGES

EXTENDING VISUAL STUDIO WITH NUGET

SUMMARY

Advertisements

Wiley End User License Agreement

List of Tables

Chapter 02

TABLE 2-1

TABLE 2-2

Chapter 02

TABLE 3-1

TABLE 3-2

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!