did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781590595725

Beginning Asp.net 2.0 in C# 2005

by
  • ISBN13:

    9781590595725

  • ISBN10:

    1590595726

  • Format: Paperback
  • Copyright: 2006-01-30
  • Publisher: Apress
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99 Save up to $33.11
  • Buy New
    $48.49
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Beginning ASP.NET 2.0 in C#: From Novice to Professional steers you through the maze of ASP.NET web programming concepts. You will learn language and theory simultaneously, mastering the core techniques necessary to develop good coding practices and enhance your skill set. This book provides thorough coverage of ASP.NET, guiding you from beginning to advanced techniques, such as querying databases from within a web page and performance-tuning your site. You'll find tips for best practices and comprehensive discussions of key database and XML principles. The book also emphasises the invaluable coding techniques of object orientation and code-behind, which will enable you to build real-world websites instead of just scraping by with simplified coding practices. By the time you finish this book, you will have mastered the core techniques essential to professional ASP.NET developers.

Table of Contents

About the Authorp. xxvi
About the Technical Reviewerp. xxvii
Acknowledgmentsp. xxviii
Introductionp. xxix
Introducing .NET
Introducing the .NET Frameworkp. 3
The Evolution of Web Developmentp. 3
The .NET Frameworkp. 10
C#, VB .NET, and the .NET Languagesp. 12
The Common Language Runtimep. 14
The .NET Class Libraryp. 16
Visual Studiop. 17
.NET 2.0p. 18
The Last Wordp. 21
Learning the C# Languagep. 23
The .NET Languagesp. 23
C# Language Basicsp. 24
Variables and Data Typesp. 27
Variable Operationsp. 35
Object-Based Manipulationp. 39
Conditional Structuresp. 44
Loop Structuresp. 47
Methodsp. 51
The Last Wordp. 57
Types, Objects, and Namespacesp. 59
The Basics About Classesp. 59
Building a Basic Classp. 62
Value Types and Reference Typesp. 73
Understanding Namespaces and Assembliesp. 78
Advanced Class Programmingp. 82
The Last Wordp. 90
Introducing Visual Studio 2005p. 91
The Promise of Visual Studiop. 91
Creating a Websitep. 93
Designing a Web Pagep. 98
Writing Codep. 105
Visual Studio Debuggingp. 115
The Last Wordp. 121
Developing ASP .NET Applications
Web Form Fundamentalsp. 125
The Anatomy of an ASP .NET Applicationp. 125
A Simple One-Page Appletp. 130
Improving the Currency Converterp. 146
A Deeper Look at HTML Control Classesp. 152
The Page Classp. 158
ASP.NET Configurationp. 165
The Last Wordp. 174
Web Controlsp. 175
Stepping Up to Web Controlsp. 175
Web Control Classesp. 179
List Controlsp. 186
Table Controlsp. 191
AutoPostBack and Web Control Eventsp. 197
A Simple Web Page Appletp. 206
The Last Wordp. 217
Tracing, Logging, and Error Handlingp. 219
Common Errorsp. 219
Exception Handlingp. 221
Handling Exceptionsp. 225
Throwing Your Own Exceptionsp. 232
Logging Exceptionsp. 236
Error Pagesp. 246
Page Tracingp. 252
The Last Wordp. 266
Validation and Rich Controlsp. 267
Validationp. 267
A Simple Validation Examplep. 271
Understanding Regular Expressionsp. 278
Rich Controlsp. 290
Pages with Multiple Viewsp. 302
The Last Wordp. 316
State Managementp. 317
The Problem of Statep. 317
View Statep. 318
Transferring Informationp. 325
Custom Cookiesp. 334
Session Statep. 337
Session State Configurationp. 344
Application Statep. 352
An Overview of State Management Choicesp. 354
The Global.asax Application Filep. 356
The Last Wordp. 358
Master Pages and Themesp. 359
Master Page Basicsp. 359
Advanced Master Pagesp. 371
Themesp. 377
The Last Wordp. 387
Website Navigationp. 389
Site Mapsp. 389
The SiteMapPath Controlp. 409
The TreeView Controlp. 413
The Menu Controlp. 420
The Last Wordp. 425
Deploying ASP.NET Applicationsp. 427
ASP.NET Applications and the Web Serverp. 427
IIS (Internet Information Services)p. 433
Managing Websites with IIS Managerp. 439
Deploying a Simple Sitep. 453
Deploying with Visual Studio 2005p. 460
The Last Wordp. 468
Working with Data
ADO.NET Fundamentalsp. 471
ADO.NET and Data Managementp. 471
SQL Basicsp. 478
ADO.NET Basicsp. 487
Direct Data Accessp. 492
Creating a Connectionp. 493
Defining a Select Commandp. 500
Updating Datap. 507
Disconnected Data Accessp. 518
Updating Disconnected Datap. 528
The Last Wordp. 538
Data Bindingp. 539
Introducing Data Bindingp. 539
Single-Value Data Bindingp. 541
Repeated-Value Data Bindingp. 547
Data Source Controlsp. 564
The Last Wordp. 578
The Data Controlsp. 581
The GridViewp. 581
Formatting the GridViewp. 588
Selecting a GridView Rowp. 595
Editing with the GridViewp. 600
Sorting and Paging the GridViewp. 603
Using GridView Templatesp. 608
The DetailsView and FormViewp. 618
The Last Wordp. 623
Files and Streamsp. 625
Files and Web Applicationsp. 625
File System Informationp. 626
Reading and Writing with Streamsp. 640
Allowing File Uploadsp. 650
The Last Wordp. 654
XMLp. 655
XML's Hidden Role in .NETp. 655
XML Explainedp. 656
The XML Classesp. 663
XML Validationp. 681
XML Display and Transformsp. 687
XML Data Bindingp. 692
XML in ADO.NETp. 698
The Last Wordp. 702
Website Security
Security Fundamentalsp. 707
Determining Security Requirementsp. 707
The ASP .NET Security Modelp. 709
Forms Authenticationp. 716
Windows Authenticationp. 729
Impersonationp. 735
The Last Wordp. 738
Membershipp. 739
The Membership Data Storep. 740
The Security Controlsp. 759
Role-Based Securityp. 773
The Last Wordp. 780
Profilesp. 781
Understanding Profilesp. 782
Using the SqlProfileProviderp. 785
The Last Wordp. 809
Web Services
Web Services Architecturep. 813
Internet Programming Then and Nowp. 813
Web Services Description Languagep. 817
SOAPp. 824
Communicating with a Web Servicep. 825
Web Service Discoveryp. 827
WS-Interoperabilityp. 829
The Last Wordp. 830
Creating Web Servicesp. 831
Web Service Basicsp. 831
The StockQuote Web Servicep. 834
Documenting Your Web Servicep. 838
Testing Your Web Servicep. 842
Web Service Data Typesp. 847
Consuming a Web Servicep. 853
Using the Proxy Classp. 863
The Last Wordp. 867
Enhancing Web Servicesp. 869
State Managementp. 869
Web Service Securityp. 877
Web Service Transactionsp. 888
An Example with TerraServicep. 891
Windows Clientsp. 898
The Last Wordp. 900
Advanced ASP.NET
Component-Based Programmingp. 903
Why Use Components?p. 903
Component Jargonp. 905
Creating a Simple Componentp. 908
The Component Classp. 908
Properties and Statep. 916
Database Componentsp. 919
The ObjectDataSourcep. 930
The Last Wordp. 936
Custom Controlsp. 937
User Controlsp. 937
Derived Custom Controlsp. 953
Dynamic Graphicsp. 977
The Last Wordp. 983
Caching and Performance Tuningp. 985
Designing for Performancep. 986
Profilingp. 989
Cachingp. 994
Output Cachingp. 995
Data Cachingp. 1004
Caching with Dependenciesp. 1016
The Last Wordp. 1027
Web Partsp. 1029
Introducing Web Part Basicsp. 1030
Using Web Partsp. 1032
The Last Wordp. 1061
Indexp. 1063
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program