search for books and compare prices
Tables of Contents for Database-Driven Web Sites
Chapter/Section Title
Page #
Page Count
Preface
xi
 
Introduction to Web Database Programming
1
32
The Architecture of the World Wide Web
2
2
Communication Protocols and Web Addresses
4
5
Running Multiple Server Processes on the Same Web Server
9
1
Data-Based Web Pages
10
1
Creating Data-Based Web Pages Using Direct Database Retrievals
11
16
Server-Side Processing
12
7
Client-Side Processing
19
2
Creating Data-Based Web Pages Using Data Stored in XML Files
21
3
Client-Side Scripts
24
3
Creating Database-Driven Web Sites
27
1
Chapter Summary
28
2
Review Questions
30
2
Hands-on Projects
32
1
Introduction to HTML
33
74
Case Study Organizations Illustrating Database-Driven Web Sites
34
2
The Clearwater Traders Sales Order Web Site
34
1
The Northwoods University Student Registration Web Site
35
1
The Visual Studio .NET Integrated Development Environment
36
4
HTML Documents and Basic HTML Commands
40
30
HTML Tags
41
2
HTML Document Structure
43
1
Using Visual Studio .NET to Create an HTML Document
44
5
HTML Headings
49
3
Modifying the Alignment of Web Page Text
52
1
Text Formatting Commands
53
7
Graphic Images
60
6
HTML Lists
66
2
Comments in HTML Documents
68
2
Tables in Web Pages
70
10
HTML Table Definition Tags
71
2
Table Size and Alignment
73
1
Column Headings
74
1
Table Borders and Cell Spacing
75
2
Specifying Table Column Widths
77
2
Aligning Table Objects
79
1
Hyperlinks
80
2
HTML Forms
82
12
Input Boxes
85
1
Command Buttons
85
1
Radio Buttons
86
1
Check Boxes
87
1
Text Areas
87
1
Selection Lists
88
1
Hidden Form Elements
88
1
Creating a Web Form
89
5
Chapter Summary
94
2
Review Questions
96
2
Hands-on Projects
98
5
Case Projects
103
4
Introduction to Client-Side Scripts
107
72
Referencing HTML Document Objects
109
4
Object-Oriented Concepts
109
1
The HTML Document Object Model
110
1
Referencing HTML Objects Using Dot Syntax
111
2
Creating a Client-Side Script
113
4
Using the Visual Studio .NET IDE to Create a Client-Side Script
114
1
Adding Script Tags to an HTML Document
115
2
JavaScript Methods, Functions, and Event Handlers
117
12
JavaScript Methods
117
5
JavaScript Functions
122
4
Event Handlers
126
3
Displaying Script Error Information in Internet Explorer
129
6
Configuring Internet Explorer to Display or Suppress Default Script Error Notification Messages
131
2
Configuring Your Workstation to Display the Script Debugger Error Message Box
133
2
Using Variables in JavaScript Commands
135
9
Declaring JavaScript Variables and Assigning Values to Variables
136
1
Using JavaScript Operators to Manipulate Variables
136
3
Specifying the Order of Operations
139
5
Using JavaScript Built-In Object Classes
144
3
String Objects
144
1
Math Objects
145
1
Date Objects
145
1
Number Objects
146
1
Using Global Functions to Perform Explicit Data Type Conversions
147
5
Converting Strings to Numbers
148
1
Converting Numbers to Strings
149
3
Decision Control Structures
152
10
The if Control Structure
152
2
The if/else Control Structure
154
2
The if/else if Control Structure
156
2
The switch Control Structure
158
2
Using the AND and OR Logical Operators in Control Structure Conditions
160
2
Creating Repetition (Looping) Structures
162
5
while Loops
162
2
do while Loops
164
1
for Loops
165
1
Selecting a Loop Structure
166
1
Contrasting JavaScript and Java
167
1
Chapter Summary
168
1
Review Questions
169
2
Hands-on Projects
171
6
Case Projects
177
2
Using Client-Side Scripts to Enhance Web Applications
179
82
Using Client-Side Scripts to Validate HTML Form Inputs
180
11
Creating and Calling a Form Validation Function
180
4
Validating Numeric and Date Input Values
184
7
Using Arrays to Reference Form Elements
191
5
Creating and Processing an Array
192
3
Using Arrays That Reference Document Objects
195
1
Validating Radio Button, Check Box, and Selection List Values
196
9
Validating Values Represented by Radio Buttons
197
3
Validating Values Represented by Check Boxes
200
2
Validating Values from Selection Lists
202
3
Using the Script Debugger to Debug Client-Side Scripts
205
22
Finding Errors Using Script Debugger Messages
206
2
Finding Errors Using the Script Debugger in Visual Studio .NET
208
19
Displaying Messages in JavaScript Programs
227
6
Displaying a Confirm Message
227
4
Displaying a Prompt Message
231
2
Using Client-Side Scripts to Create Cookies
233
9
Structuring Cookie Information
235
1
Creating and Referencing Temporary Cookies
235
3
Creating Persistent Cookies
238
1
Viewing a Listing of Cookie Files
239
1
Retrieving Individual Cookie Variable Values
240
2
Using Scripts to Display Different Web Pages and Open New Browser Windows
242
7
Navigating to a New Web Page in the Current Browser Window
243
2
Opening a New Browser Window
245
4
Chapter Summary
249
2
Review Questions
251
2
Hands-on Projects
253
6
Case Projects
259
2
Web Servers
261
60
Internet Information Services
262
5
Web Server Components
267
16
The Web Site Properties Page
269
1
The Home Directory Properties Page
270
11
The Documents Properties Page
281
2
Creating and Configuring Web Server Components
283
16
Physical Directories
283
5
Virtual Directories
288
4
Applications
292
7
Organizing Your Web Server
299
6
Referencing Files on a Web Server
305
6
Absolute URL Addresses
305
3
Relative URL Addresses
308
3
Factors Impacting Web Site Performance
311
1
Chapter Summary
311
2
Review Questions
313
2
Hands-on Projects
315
4
Case Projects
319
2
Introduction to ASP.NET
321
64
The .NET Framework
322
6
Introduction to ASP.NET
323
1
An Overview of ASP.NET Server Controls
324
4
The .NET Framework Class Libraries
328
4
Creating a Web Application Project
332
10
Configuring the Web Server for Web Application Projects
333
2
Creating Web Application Projects
335
7
The Visual Studio .NET Integrated Development Environment
342
9
The Solution Explorer
344
2
The Web Browser Window
346
3
The Toolbox
349
1
The Properties Window
350
1
Working with Project Components
351
12
Creating Web Form Controls
351
3
Modifying Web Form Properties
354
2
Writing Server-Side Web Form Programs
356
5
Building and Testing the Project
361
2
Accessing and Referencing Web Forms
363
2
Moving Web Application Projects to Different Locations
365
6
Chapter Summary
371
2
Review Questions
373
2
Hands-on Projects
375
5
Case Projects
380
5
Introduction to VB .NET
385
80
Introduction to VB .NET
386
5
VB .NET Variables and Assignment Statements
391
8
VB .NET Data Types
391
2
VB .NET Variable Names
393
1
Assigning Values to Variables
393
3
VB .NET Variable Persistence and Scope
396
3
Using the VB .NET Debugger
399
3
Creating VB .NET Procedures
402
18
Subroutines
403
2
Functions
405
1
Scope of Procedures
406
1
Scope of Variables in Procedures
407
3
Persistence of Variables in Procedures
410
3
Passing Parameters to Procedures
413
7
Working with Complex Expressions in VB .NET
420
12
Creating Complex Numeric Expressions
420
4
Creating Complex String Expressions
424
5
Converting Data Types in VB .NET
429
3
VB .NET Decision Control and Repetition (Looping) Structures
432
11
Decision Control Structures
433
6
Creating Looping Structures
439
4
Creating Custom Classes in VB .NET
443
5
Creating a Custom Class
444
1
Defining Class Properties and Methods
445
1
Creating Class Instances and Calling Class Methods
445
3
Class Inheritance
448
1
The VB .NET Collection Class
448
3
Chapter Summary
451
2
Review Questions
453
4
Hands-on Projects
457
6
Case Projects
463
2
Processing ASP.NET Web Forms and Working With Server Controls
465
82
Creating Dynamic Web Pages Using Server-Side Processing
467
14
Server-Side Processing Using HTML Forms
467
3
Server-Side Processing Using Web Forms
470
11
Creating Event Handlers in Web Forms
481
5
Creating HTML Elements and Server Controls in Web Forms
486
1
Creating HTML Elements in Web Forms
487
4
Creating HTML Server Controls in Web Forms
491
8
Creating New HTML Server Controls
491
1
Creating HTML Server Control Event Handlers
492
3
Creating a File Field HTML Server Control
495
4
Creating Rich Server Controls in Web Forms
499
18
Using Rich Server Controls to Create Lists
500
4
Using Rich Server Controls to Create Radio Buttons
504
3
Using Rich Server Controls to Create Check Boxes
507
5
Creating a Calendar Rich Server Control
512
4
Setting the Tab Order of Web Form Controls
516
1
Creating Validation Controls in Web Forms
517
17
Creating RequiredFieldValidator Validation Controls
519
2
Creating RangeValidatorValidation Controls
521
2
Creating CompareValidatorValidation Controls
523
1
Creating RegularExpressionValidator Validation Controls
524
3
Creating ValidationSummary Validation Controls
527
2
Creating CustomValidator Validation Controls
529
5
Chapter Summary
534
1
Review Questions
535
2
Hands-on Projects
537
7
Case Projects
544
3
Introduction to Database Concepts
547
86
Overview of Relational Databases
548
6
Primary Keys
550
1
Candidate Keys
550
1
Surrogate Keys
551
1
Foreign Keys
552
1
Composite Keys
553
1
Database Management Systems
554
4
Personal Database Management Systems
554
2
Client/Server Database Management Systems
556
2
The Case Study Databases
558
14
The Clearwater Traders Sales Order Database
559
7
The Northwoods University Student Registration Database
566
6
Retrieving Database Data Using Visual Studio .NET
572
8
How Web Forms Communicate with Data Sources
572
2
Creating a Data Connection in Visual Studio .NET
574
6
Writing SQL Queries to Retrieve Data from a Single Database Table
580
13
Creating a Data Adapter
581
1
Using Query Builder to Create SQL Queries That Retrieve Data from a Single Database Table
582
9
Finishing the Data Adapter
591
2
Creating SQL Queries That Retrieve Data from Multiple Tables
593
8
Performing Query Operations on Groups of Records
601
3
SQL Group Functions
601
2
Using the Group By Clause to Group Related Records
603
1
Inserting, Updating, and Deleting Database Data
604
9
Inserting Database Data
604
6
Updating Database Records
610
2
Deleting Existing Database Records
612
1
Chapter Summary
613
3
Review Questions
616
2
Hands-on Projects
618
5
Case Projects
623
10
Retrieving and Displaying Database Data in Web Forms
633
94
Creating and Configuring Data Components Using Program Commands
635
15
Using Program Commands to Create a Data Connection
637
4
Using Program Commands to Create a Data Adapter
641
2
Using Program Commands to Create and Fill a Data Set
643
1
Displaying Data Set Values on a Web Form
644
3
Changing Retrieved Data Values at Runtime
647
3
Displaying Data Using Rich Server Controls
650
1
Using a Data List Control to Display and Edit Database Data
651
23
Creating and Configuring a DataList Control
653
2
Creating a Web Server Control Template to Display Data List Values
655
4
Editing Data in a DataList Control
659
1
Adding Edit Buttons to the Item Template
660
12
Formatting DataList Control Data Values
672
2
Using a DataGrid Control to Display and Edit Data
674
20
Creating and Configuring a DataGrid Control
677
10
Allowing Users to Edit DataGrid Values
687
7
Validating User Inputs in DataList and DataGrid Controls
694
7
Creating a Client-Side CustomValidator to Validate DataList and DataGrid Inputs
694
5
Creating a Server-Side Validation Function to Validate DataList and DataGrid Inputs
699
2
Creating a Web Form to Insert New Data Values
701
8
Creating the Data Connection and OleDbCommand Object
702
1
Creating the SQL Insert Action Query
703
1
Executing the Query
704
2
Creating a Data Bound List Control
706
3
Displaying Master-Detail Data on a Web Form
709
7
Chapter Summary
716
2
Review Questions
718
2
Hands-on Projects
720
4
Case Projects
724
3
Creating an Integrated Web Application
727
82
The Clearwater Traders Integrated Web Application
729
11
The Clearwater Traders New Customer Order Process
730
3
The Clearwater Traders View Order Process
733
1
Running the Integrated Web Application
733
4
Creating and Configuring the Clearwater Traders Tutorial
737
3
Displaying Different Web Forms within an Integrated Web Application
740
5
The Response Redirect Method
741
1
The Server Transfer Method
742
3
Sharing Data Values across Multiple Web Forms
745
20
Server-Side Cookies
745
1
Session Variables
746
18
Application Variables
764
1
Inserting Master-Detail Records Simultaneously
765
11
Retrieving and Storing Oracle9i Sequence Values
766
1
Retrieving and Storing Access AutoNumber Values
767
1
Simultaneously Inserting the Master and Detail Records
768
8
Creating Template Columns in a DataGrid Control
776
5
Creating a New Template Column
777
1
Defining the Web Server Control Template
778
3
Implementing Form Security
781
10
Configuring Forms Authentication in a Web Application Project
782
3
Modifying Form Commands to Implement Forms Authentication
785
6
Deploying a Completed Web Application to a Production Web Server
791
5
Configuring the Production Web Server
791
1
Moving the Production Application Files to the Web Server
792
4
Chapter Summary
796
2
Review Questions
798
2
Hands-on Projects
800
4
Case Projects
804
5
Index
809