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.

9780735621763

Programming Microsoft ASP.NET 2.0 Core Reference

by
  • ISBN13:

    9780735621763

  • ISBN10:

    0735621764

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2005-11-02
  • Publisher: Microsoft Press
  • 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

Summary

Delve into the core topics for ASP.NET 2.0 programming, mastering the essential skills and capabilities needed to build high-performance Web applications successfully. Well-known ASP.NET author Dino Esposito deftly builds your expertise with Web forms, Microsoft Visual Studio-, core controls, master pages, data access, data binding, state management, security services, and other must-know topics--combining definitive reference with practical, hands-on programming instruction. Packed with expert guidance and pragmatic examples, this CORE REFERENCE delivers the key resources you need to develop professional-level Web programming skills.

Author Biography

Dino Esposito is a well-known ASP.NET and ADO.NET expert at Solid Quality Learning, a global provider of advanced education and mentoring for Microsoft technologies

Table of Contents

Acknowledgments xv
Introduction xvii
Part I Building an ASP.NET Page
The ASP.NET Programming Model
3(34)
What's ASP.NET, Anyway?
4(11)
Programming in the Age of Web Forms
5(1)
Event-Driven Programming over HTTP
6(2)
The HTTP Protocol
8(3)
Structure of an ASP.NET Page
11(4)
The ASP.NET Component Model
15(5)
A Model for Component Interaction
15(1)
The runat Attribute
16(3)
ASP.NET Server Controls
19(1)
The ASP.NET Development Stack
20(7)
The Presentation Layer
20(2)
The Page Framework
22(2)
The HTTP Runtime Environment
24(3)
The ASP.NET Provider Model
27(7)
The Rationale Behind the Provider Model
27(3)
A Quick Look at the ASP.NET Implementation
30(4)
Conclusion
34(3)
Web Development in Microsoft Visual Studio .NET 2005
37(42)
Introducing Visual Studio .NET 2005
38(7)
Visual Studio .NET 2003 Common Gripes
38(2)
Visual Studio .NET 2005 Highlights
40(5)
Create an ASP.NET Project
45(21)
Page Design Features
45(8)
Adding Code to the Project
53(4)
ASP.NET Reserved Folders
57(6)
Build the ASP.NET Project
63(3)
Application Deployment
66(6)
XCopy Deployment
66(3)
Site Precompilation
69(3)
Administering an ASP.NET Application
72(5)
The Web Site Administration Tool
72(3)
Editing ASP.NET Configuration Files
75(2)
Conclusion
77(2)
Anatomy of an ASP.NET Page
79(40)
Invoking a Page
79(20)
The Runtime Machinery
80(6)
Processing the Request
86(5)
The Processing Directives of a Page
91(8)
The Page Class
99(11)
Properties of the Page Class
100(3)
Methods of the Page Class
103(5)
Events of the Page Class
108(1)
The Eventing Model
109(1)
The Page Life Cycle
110(6)
Page Setup
110(3)
Handling the Postback
113(1)
Page Finalization
114(2)
Conclusion
116(3)
ASP.NET Core Server Controls
119(56)
Generalities of ASP.NET Server Controls
120(9)
Properties of the Control Class
121(3)
Methods of the Control Class
124(1)
Events of the Control Class
124(1)
New Features
125(4)
HTML Controls
129(16)
Generalities of HTML Controls
129(3)
HTML Container Controls
132(6)
HTML Input Controls
138(6)
The Htmllmage Control
144(1)
Web Controls
145(14)
Generalities of Web Controls
145(3)
Core Web Controls
148(6)
Miscellaneous Web Controls
154(5)
Validation Controls
159(13)
Generalities of Validation Controls
160(2)
Gallery of Controls
162(4)
Special Capabilities
166(6)
Conclusion
172(3)
Working with the Page
175(44)
Programming with Forms
176(12)
The HtmlForm Class
176(2)
Multiple Forms
178(4)
Cross-Page Postings
182(6)
Dealing with Page Errors
188(9)
Basics of Error Handling
188(4)
Mapping Errors to Pages
192(5)
ASP.NET Tracing
197(5)
Tracing the Execution Flow in ASP.NET
197(2)
Writing Trace Messages
199(2)
The Trace Viewer
201(1)
Page Personalization
202(14)
Creating the User Profile
203(3)
Interacting with the Page
206(6)
Profile Providers
212(4)
Conclusion
216(3)
Rich Page Composition
219(44)
Working with Master Pages
220(16)
Authoring Rich Pages in ASP.NET 1.x
220(2)
Writing a Master Page
222(3)
Writing a Content Page
225(4)
Processing Master and Content Pages
229(4)
Programming the Master Page
233(3)
Working with Themes
236(11)
Understanding ASP.NET Themes
237(4)
Theming Pages and Controls
241(3)
Putting Themes to Work
244(3)
Working with Wizards
247(12)
An Overview of the Wizard Control
248(4)
Adding Steps to a Wizard
252(3)
Navigating Through the Wizard
255(4)
Conclusion
259(4)
Part II Adding Data in an ASP.NET Site
ADO.NET Data Providers
263(56)
.NET Data Access Infrastructure
264(10)
.NET Managed Data Providers
265(3)
Data Sources You Access Through ADO.NET
268(3)
The Provider Factory Model
271(3)
Connecting to Data Sources
274(19)
The SqlConnection Class
275(5)
Connection Strings
280(7)
Connection Pooling
287(6)
Executing Commands
293(24)
The SqlCommand Class
293(4)
ADO.NET Data Readers
297(6)
Asynchronous Commands
303(5)
Working with Transactions
308(5)
SQL Server 2005--Specific Enhancements
313(4)
Conclusion
317(2)
ADO.NET Data Containers
319(34)
Data Adapters
319(13)
The SqlDataAdapter Class
320(6)
The Table-Mapping Mechanism
326(4)
How Batch Update Works
330(2)
In-Memory Data Container Objects
332(19)
The DataSet Object
333(7)
The DataTable Object
340(6)
Data Relations
346(2)
The DataView Object
348(3)
Conclusion
351(2)
The Data-Binding Model
353(60)
Data Source--Based Data Binding
354(19)
Feasible Data Sources
354(3)
Data-Binding Properties
357(5)
List Controls
362(6)
Iterative Controls
368(5)
Data-Binding Expressions
373(9)
Simple Data Binding
373(3)
The DataBinder Class
376(2)
Other Data-Binding Methods
378(4)
Data Source Components
382(29)
Overview of Data Source Components
382(2)
Internals of Data Source Controls
384(2)
The SqlDataSource Control
386(6)
The AccessDataSource Class
392(1)
The ObjectDataSource Control
393(11)
The SiteMapDataSource Class
404(3)
The XmlDataSource Class
407(4)
Conclusion
411(2)
Creating Bindable Grids of Data
413(54)
The DataGrid Control
414(13)
The DataGrid Object Model
414(5)
Binding Data to the Grid
419(4)
Working with the DataGrid
423(4)
The GridView Control
427(37)
The GridView Object Model
428(5)
Binding Data to a GridView Control
433(9)
Paging Data
442(7)
Sorting Data
449(6)
Editing Data
455(4)
Advanced Capabilities
459(5)
Conclusion
464(3)
Managing Views of a Record
467(34)
The DetailsView Control
467(22)
The DetailsView Object Model
468(6)
Binding Data to a DetailsView Control
474(3)
Creating Master/Detail Views
477(3)
Working with Data
480(9)
The FormView Control
489(8)
The FormView Object Model
489(2)
Binding Data to a FormView Control
491(3)
Editing Data
494(3)
Conclusion
497(4)
Part III ASP.NET Infrastructure
The HTTP Request Context
501(36)
Initialization of the Application
502(5)
Properties of the HttpApplication Class
502(1)
Application Modules
503(1)
Methods of the HttpApplication Class
503(1)
Events of the HttpApplication Class
504(3)
The global.asax File
507(7)
Compiling global.asax
508(1)
Syntax of global.asax
509(3)
Tracking Errors and Anomalies
512(2)
The HttpContext Class
514(4)
Properties of the HttpContext Class
515(1)
Methods of the HttpContext Class
516(2)
The Server Object
518(6)
Properties of the HttpServerUtility Class
518(1)
Methods of the HttpServerUtility Class
518(6)
The HttpResponse Object
524(6)
Properties of the HttpResponse Class
524(4)
Methods of the HttpResponse Class
528(2)
The HttpRequest Object
530(5)
Properties of the HttpRequest Class
531(3)
Methods of the HttpRequest Class
534(1)
Conclusion
535(2)
State Management
537(54)
The Application's State
538(4)
Properties of the HttpApplicationState Class
539(1)
Methods of the HttpApplicationState Class
539(1)
State Synchronization
540(1)
Tradeoffs of Application State
541(1)
The Session's State
542(7)
The Session-State HTTP Module
543(5)
Properties of the HttpSessionState Class
548(1)
Methods of the HttpSessionState Class
549(1)
Working with Session's State
549(18)
Identifying a Session
550(5)
Lifetime of a Session
555(2)
Persist Session Data to Remote Servers
557(5)
Persist Session Data to SQL Server
562(5)
Customizing Session State Management
567(6)
Building a Custom Session-State Provider
568(3)
Generating a Custom Session ID
571(2)
The View State of a Page
573(16)
The StateBag Class
574(1)
Common Issues with View State
575(3)
Programming Web Forms Without View State
578(3)
Changes in the ASP.NET 2.0 View State
581(5)
Keeping the View State on the Server
586(3)
Conclusion
589(2)
ASP.NET Caching
591(53)
Caching Application Data
591(33)
The Cache Class
592(4)
Working with the ASP.NET Cache
596(8)
Practical Issues
604(5)
Designing a Custom Dependency
609(3)
A Cache Dependency for XML Data
612(4)
SQL Server Cache Dependency
616(8)
Caching ASP.NET Pages
624(20)
The @OutputCache Directive
625(5)
The HttpCachePolicy Class
630(3)
Caching Multiple Versions of a Page
633(3)
Caching Portions of ASP.NET Pages
636(5)
Advanced Features in ASP.NET 2.0
641(3)
Conclusion
644

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