-
Chapter 1 Web Development in 2008
-
AJAX
-
.NET Framework 3.0 and 3.5
-
Visual Studio 2008
-
Internet Information Services 7.0
-
Beyond 2008
-
On to VS2008
-
-
Chapter 2 Visual Studio 2008
-
First Sight: The Start Page
-
Creating Your First Web Page
-
Projects and Solutions
-
The Integrated Development Environment
-
-
Chapter 3 Controls: Fundamental Concepts
-
Events
-
ASP.NET Server Controls
-
AJAX Server Controls
-
HTML Server Controls
-
Client-Side Processing
-
-
Chapter 4 Basic Controls
-
Visual Studio Is Not Mandatory
-
Web Forms: Plain or AJAX?
-
Label Controls and Literal Controls
-
TextBox Control
-
HiddenField Control
-
Button Controls
-
HyperLink Control
-
Images
-
Selecting Values
-
-
Chapter 5 More Controls
-
Panel Controls
-
The UpdatePanel Control
-
MultiView and View Controls
-
The Wizard Control
-
The FileUpload Control
-
The AdRotator Control
-
The Calendar Control
-
-
Chapter 6 Website Fundamentals
-
The Page Class
-
The Code-Behind File
-
Moving to Another Page
-
State
-
Life Cycle
-
Directives
-
-
Chapter 7 Data Source Controls and Connections
-
Sources of Data and DataSource Controls
-
Using the ObjectDataSource Control
-
Using the XmlDataSource Control
-
Using the SqlDataSource Control
-
Tracking the Data Source with Events
-
-
Chapter 8 Using Data-Aware Controls
-
Hierarchical Data Controls
-
Tabular Data Controls
-
Lists of Data
-
One Record at a Time: DetailsView
-
Many Records at a Time: GridView
-
Templated Controls
-
-
Chapter 9 ADO.NET
-
The ADO.NET Object Model
-
Getting Started with ADO.NET
-
Creating Data Objects by Hand
-
Stored Procedures
-
Updating with SQL and ADO.NET
-
Updating Data with Transactions
-
Binding to Business Objects
-
-
Chapter 10 Presenting LINQ
-
Deconstructing LINQ
-
LINQ Providers
-
LINQ to XML
-
LINQ to SQL
-
-
Chapter 11 Validation
-
The RequiredFieldValidator
-
The Summary Control
-
The Compare Validator
-
Range Checking
-
Regular Expressions
-
Custom Validation
-
Validation Groups
-
-
Chapter 12 Forms-Based Security
-
Authentication
-
Setting Up Forms-Based Authentication
-
-
Chapter 13 Master Pages and Navigation
-
Master Pages
-
Navigation
-
Filtering Based on Security
-
-
Chapter 14 Personalization
-
Creating Personalized Websites
-
Themes and Skins
-
Web Parts
-
-
Chapter 15 Custom and User Controls
-
User Controls
-
Custom Controls
-
Derived Controls
-
Composite Controls
-
-
Chapter 16 Web Services
-
Introducing Web Services
-
Understanding Web Service Protocols and Standards
-
Using SOAP Web Services
-
Developing an ASP.NET SOAP Web Service
-
Calling the Web Service
-
Developing a WCF Web Service
-
Creating and Consuming AJAX-Enabled Web Services
-
Introducing REST and JSON
-
Learning More About Web Services
-
-
Chapter 17 Caching and Performance
-
Types of Caching
-
Data Caching
-
Output Caching
-
Fragment Caching: Caching Part of a Page
-
Object Caching
-
The HttpCachePolicy Class
-
Performance
-
Benchmarking and Profiling
-
-
Chapter 18 Application Logic and Configuration
-
Introducing IIS 7.0
-
Application-Wide Logic
-
Configuring the Application
-
Modifying web.config with IIS 7.0
-
Web Site Administration Tool
-
Custom Configuration Sections
-
-
Chapter 19 Tracing, Debugging, and Error Handling
-
Creating the Sample Application
-
Tracing
-
Debugging
-
Error Handling
-
Custom Error Pages
-
-
Chapter 20 Deployment
-
Assemblies
-
Local Deployment
-
Global Deployment
-
Windows Installer
-
Web Deployment Projects
-
-
Chapter 21 Epilogue: From Now to vNext
-
(Some of) The Winnowing Process
-
On the Stove
-
On the Far Horizon
-
-
Appendix Installing the AJAX Control Toolkit
-
Downloading the Code
-
Building the Code and Looking Around
-
Integrating the Toolkit with VS2008
-
-
Appendix Relational Database Technology: A Crash Course
-
Tables, Records, and Columns
-
Table Design
-
SQL
-
Further Reference
-
-
Appendix Keyboard Shortcuts
-
General Actions
-
Text Generation and Refactoring
-
Text Navigation
-
Text Editing and Selection
-
Main Window Shortcut Keys
-
Tool Window Shortcut Keys
-
Find-and-Replace Shortcut Keys
-
Macro Shortcut Keys
-
Debugging Shortcut Keys
-
-
Colophon
- Title:
- Programming ASP.NET 3.5, Fourth Edition
- By:
- Jesse Liberty, Dan Maharry, Dan Hurwitz
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- October 2008
- Ebook Release:
- October 2008
- Pages:
- 1168
- Print ISBN:
- 978-0-596-52956-7
- | ISBN 10:
- 0-596-52956-2
- Ebook ISBN:
- 978-0-596-15643-5
- | ISBN 10:
- 0-596-15643-X
The animal on the cover of Programming ASP.NET 3.5, Fourth Edition, is a guitarfish, a part of the family Rhinobatiformes and a close relative of the rays. As their name implies, guitarfish have a unique body shape, with a flattened head and trunk and a hindbody resembling that of a shark. Their wide pectoral fins are fused to their head, giving it a distinctive spadelike shape. Many adult guitarfish grow to a length
of up to 6 feet, although the giant guitarfish (Rhynchobatus djiddensis) can grow to 10 feet long, weighing as much as 500 pounds. Guitarfish are typically gray or brown
on their dorsal side and white or cream-colored underneath. They are ovoviviparous,
meaning their eggs hatch inside the female's body.
There are approximately 45 guitarfish species inhabiting tropical, subtropical, and
temperate waters all over the world. They feed on bottom-dwelling creatures such as
scallops and shrimp; an opening just behind their eyes called the spiracle allows them
to breathe while scavenging for food on the ocean floor.
Well-known guitarfish species include the bowmouth and the shovelnose. The
bowmouth guitarfish is also known as the shark-ray, thanks to large dorsal fins that
give it a sharklike appearance. It has a ridge of spikes above its eyes and along its
back and shoulders, a trait that makes it unpopular among the shrimp fisherman whose bycatch it often comprises; the bowmouth's spikes make it difficult to handle
and can damage the commercial catch. The shovelnose, easily identified by its pointy
snout, is a not-uncommon sight among snorkelers in southern California. Although
the shovelnose is generally skittish and not considered aggressive toward humans,
there is one documented case of a scuba diver in La Jolla Cove being bitten by a male
shovelnose interrupted in his pursuit of a female guitarfish.
