search for books and compare prices
Tables of Contents for Rescued by Active Server Pages and Asp.Net
Chapter/Section Title
Page #
Page Count
Coming to Grips with Active Server Pages
1
11
What Active Server Pages Are---in a Nutshell
2
1
Understanding the History of Active Server Pages
2
1
Using Different Languages and Platforms
3
1
Differentiating Between DHTML and Active Server Pages
4
1
Some Examples of Active Server Pages
5
2
Conquering ASP+ and ASP.NET
7
1
Using Browsers with Active Server Pages
8
1
Using This Book
8
2
What You Must Know
10
1
Covering HTML Basics
11
20
Introducing HTML
12
1
Providing Structured Format
13
1
Creating Your First HTML Page
14
1
Adding a Title
14
1
Adding Different Headings
15
1
Adding Paragraphs and Emphasis
16
2
Forcing Line Breaks
18
1
Using Non-Breaking Spaces
19
1
Preformatting Text
19
1
Adding Special Characters
20
1
Creating Lists
21
3
Adding Links to Other Pages
24
1
Adding Links to Areas in the Same Page
25
1
Working with Images
25
1
Flowing Text Around Images
26
1
Using Tables
27
2
What You Must Know
29
2
Covering VBScript Basics, Part 1
31
14
Introducing VBScript
32
1
Creating Your First VBScript Program
32
2
Understanding Variables in VBScript
34
1
Declaring Variables in VBScript
35
1
Assigning Values to Variables
36
1
Adding Comments to Your Scripts
37
1
Using Operators in VBScript
38
2
Operator Precedence
40
1
Understanding the Scope and Lifetime of Variables
41
2
What You Must Know
43
2
Covering VBScript Basics, Part 2
45
16
Handling Long Lines in VBScript
46
1
Using Procedures in VBScript
47
1
Creating and Calling a Subroutine
48
4
Creating and Calling a Function
52
1
Understanding Conditional Statements
53
5
What You Must Know
58
3
Installing an Active Server Pages Server
61
18
Understanding the Need for an Active Server Pages Server
62
2
Learning the Variations in Active Server Pages Servers
64
1
Installing Personal Web Server on Windows 98
64
2
Installing Personal Web Server on Windows 95/Me
66
2
Installing Peer Web Services on Windows NT 4
68
1
Installing Personal Web Manager on Windows 2000
68
2
Using Personal Web Manager
70
5
Accessing Your Server from the Internet
75
1
What You Must Know
76
3
Writing Your First Active Server Page
79
20
Using Tag Syntax with Active Server Pages
80
1
Creating the Time Page Statically
80
1
Creating the Time Page Dynamically with Active Server Pages
81
1
Introduction to Date and Time Functions
82
2
Creating Loops in Active Server Pages
84
3
Working with Forms
87
2
Adding Buttons to Your Forms
89
1
Handling Events in VBScript
90
1
Working with More Form Attributes
91
3
Sneaking a Peek Ahead
94
2
What You Must Know
96
3
Understanding the Active Server Pages Object Model
99
14
Understanding How Static HTML Pages Are Loaded
100
1
Understanding How Active Server Pages Are Loaded
101
1
Learning About the Roles of CGI and ISAPI
102
2
Learning About the Active Server Pages Object Model
104
3
Coming to Grips with Client-Side Scripting
107
2
Coming to Grips with Server-Side Scripting
109
2
What You Must Know
111
2
Using the Request Object
113
16
Introducing the Request Object
114
1
Knowing the Difference Between Get and Post
114
2
Reading in Binary Data from the User
116
2
Reading Data with the Form Collection
118
4
Reading Data with the QueryString Collection
122
2
Reading Cookies from the User
124
3
Additional Collections of the Request Object
127
1
What You Must Know
127
2
Using the Response Object
129
18
Introducing the Response Object
130
1
Using the Write Method
131
1
Writing Binary Data
132
1
Working with the Buffer
132
2
Redirecting the User's Request Elsewhere
134
1
Sending Cookies to the User
135
2
Setting Page Expiration
137
1
Checking if the User is Still Connected
138
1
Setting the ContentType Property
139
1
Adding a Platform for Internet Content Selection Label
140
1
Specifying the Character Set to Use
141
1
Setting a Status Line
141
1
Sending Additional Headers in Your Response
142
1
Logging Information with the Response Object
143
1
What You Must Know
144
3
Using the Server Object
147
16
Introducing the Server Object
148
1
Setting a Timeout for Your Active Server Pages
148
1
Using the CreateObject Method
149
1
Execute
150
1
GetLastError
151
1
HTMLEncode
152
1
MapPath
153
1
Transfer
154
2
URLEncode
156
1
Putting It All Together---A Server Object Example
156
4
What You Must Know
160
3
Using the Session Object
163
16
Introducing the Session Object
164
1
Understanding the SessionID Property
165
1
Setting a Timeout for User Sessions
166
1
Making Use of the Session_OnStart Event
167
1
Making Use of the Session_OnEnd Event
167
1
Using the Location Identifier
168
2
Using the CodePage Property
170
1
Working with the Contents Collection
171
2
Removing Items from the Contents Collection
173
1
Working with the StaticObjects Collection
174
1
Clearing All the Session Variables
175
1
Working with Web Farms
176
1
What You Must Know
177
2
Using the Application Object
179
16
Introducing the Application Object
180
1
Using Locking Mechanisms with the Application Object
180
1
Working with the Contents Collection
181
4
Removing Items from the Contents Collection
185
1
Working with Arrays in the Contents Collection
186
4
Working with the StaticObjects Collection
190
1
Making Use of the Application_OnStart Event
191
1
Making Use of the Application_OnEnd Event
192
1
What You Must Know
192
3
Using the Asperror Object
195
12
Introducing the ASPError Object
196
1
Understanding How Active Server Pages Handle Errors
196
1
Causing Errors in Your Active Server Pages
197
2
Using the ASPError Properties
199
2
Customizing the 500-100.asp Script
201
4
What You Must Know
205
2
Using the Objectcontext Object
207
12
Introducing the ObjectContext Object
208
1
Understanding the Role of Transactions
208
2
Using the SetAbort Method
210
1
Using the SetComplete Method
211
1
Using the OnTransactionAbort Event
211
1
Using the OnTransactionCommit Event
212
1
Knowing the Transaction Directive
213
1
Putting It All Together
213
5
What You Must Know
218
1
Using the Global.ASA, Includes and Directives
219
16
Working with the Global.asa
220
3
Understanding Preprocessing Directives
223
1
Using the @LANGUAGE Directive
223
1
Using the @ENABLESESSIONSTATE Directive
224
1
Using the @TRANSACTION Directive
224
3
Using the @LCID Directive
227
1
Using the @CODEPAGE Directive
227
1
Working with Server-Side Includes
228
1
Using the #include Directive
228
3
Using the #echo Directive
231
1
Using the #config Directive
231
1
Using the #exec Directive
232
1
Using the #flastmode Directive
233
1
Using the #fsize Directive
233
1
What You Must Know
233
2
Sending E-Mail with Collaboration Data Objects
235
18
Understanding the Collaboration Data Objects Model
236
1
Installing CDONTS
237
2
Sending E-mail Using the NewMail Object
239
1
Creating an Instance of the CDONTS NewMail Object
239
1
Using the NewMail Object's Send Method
240
2
Using the NewMail Object's To and From Properties
242
1
Using the NewMail Object's Subject and Body Properties
243
1
Sending Carbon Copies (Cc) and Blind Carbon Copies (Bcc)
244
1
Setting Importance Levels
244
1
Sending HTML Messages
245
1
Using the ContentLocation and ContentBase Properties
246
1
Adding Additional Headers
247
1
Reading the CDONTS Version
247
1
Setting the Message Locale
247
1
Setting the MailFormat Property
248
1
Adding File Attachments to Your E-mails
248
3
What You Must Know
251
2
Creating Page Counters
253
14
Understanding Page Counters
254
1
Installing the Microsoft Page Counter Component
255
1
Creating an Instance of the Page Counter Component
255
1
Using the Microsoft Page Counter Component
255
3
Creating Your Own Page Counter
258
3
Working with Sessions
261
1
Distinguishing Visitors from Visits
262
2
Determining Currently Active Visitors
264
1
Creating Persistence for Your Page Counter
264
2
What You Must Know
266
1
Working with Files
267
18
Understanding the FileSystemObject Object Model
268
2
Creating an Instance of the FileSystemObject
270
1
Creating a New File
270
2
Writing to an Existing File
272
2
Reading from a File
274
3
Working with Files
277
3
Working with Folders
280
1
Working with Drives
281
2
What You Must Know
283
2
Working with the Content Linking Component
285
14
Introducing the Content Linking Component
286
1
Creating a Content Linking List
287
3
Creating an Instance of the NextLink Object
290
1
Using the NextLink Object
291
3
Working with the Next and Previous Links
294
2
What You Must Know
296
3
Using Additional Components
299
16
Working with the Browser Capabilities Component
300
4
Working with the Content Rotator Component
304
5
Working with the Ad Rotator Component
309
3
What You Must Know
312
3
Introducing Structured Query Language (SQL)
315
16
Learning the Basics of SQL
316
1
Understanding Database Tables from an SQL Perspective
317
3
Working with the Basics of the SELECT Statement in SQL
320
1
Working with the WHERE Clause in SQL (Conditional Queries)
321
3
Understanding Primary and Foreign Keys
324
1
Joining Multiple SQL Queries
325
1
Eliminating Duplicates from SQL Queries
325
1
Ordering the Results of an SQL Query
326
1
Working with Aggregate Functions in SQL
326
1
Working with Table Data from SQL
327
1
What You Must Know
328
3
Using Activex Data Objects (ADO), Part 1
331
18
Introducing ActiveX Data Objects (ADO)
332
2
Creating an Instance of the ADO Connection Object
334
1
Introducing the Recordset Object in ADO
334
3
Working with Simple Queries
337
4
Limiting Query Results for Manageability
341
6
What You Must Know
347
2
Using Activex Data Objects (ADO), Part 2
349
16
Adding Data to Database Tables
350
2
Introducing the Recordset Object's AddNew Method
352
1
Checking Support for Methods and Properties
353
1
Using the Recordset Object's LockType Property
354
1
Understanding Modes Using the EditMode Property
355
1
Utilizing the Recordset Object's Open Method
356
1
Using the AddNew Method in Immediate Mode
357
2
Using the AddNew Method in Batch Mode
359
1
Delecting Data from Database Tables
360
2
Changing Existing Data in Database Tables
362
1
What You Must Know
362
3
Being Security Conscious with Active Server Pages
365
18
Introducing Authentication
366
1
Setting Security Properties in IIS
366
2
Using the Request Object Collections for Security
368
3
Applying Basic NTFS Authentication
371
2
Applying Simple Authentication Using Cookies
373
6
Applying Simple Authentication Using IP Numbers
379
1
Protecting Databases Which Contain Passwords
380
2
What You Must Know
382
1
Introducing and Running ASP.NET
383
8
Introducing ASP.NET
384
1
Creating an ASP.NET Application Using a Visual Interface
384
5
What You Must Know
389
2
Comparing Differences in Syntax
391
14
Understanding Why Active Server Pages Syntax has Changed
392
2
Looking at Basic Interface Differences
394
1
Declaring Variables in Active Server Pages
394
2
Using Multiple Languages in Your Active Server Pages
396
1
Using the Response Object's Write Method
397
1
Working with Arrays
397
1
Working with Procedures
398
3
Short-Circuiting Boolean Expressions
401
1
Using While Loops
402
1
Losing the Set Command
403
1
What You Must Know
404
1
Working with Web Forms
405
14
Understanding Web Forms in ASP.NET
406
1
Viewing the Source Code of ASP.NET Pages
407
1
Adding Basic Form Elements
408
2
Adding Graphics to Web Forms
410
3
Adding DropDownList and ListBox Controls
413
3
What You Must Know
416
3
Advancing With Web Forms
419
14
Adding Hyperlinks Visually
420
1
Adding ToolTips to Your Web Form Objects
421
1
Working with Check Boxes
422
3
Working with Radio Buttons
425
2
Working with the Panel Control
427
1
Reserving a Place in a Web Form
428
1
Working with the Calendar Control
429
2
What You Must Know
431
2
Using Validation Controls
433
14
Introducing the ASP.NET Validation Controls
434
1
Using the RequiredFieldValidator Control
434
4
Using the ValidationSummary Control
438
2
Using the RangeValidator Control
440
1
Using the CompareValidator Control
441
3
Using the RegularExpressionValidator Control
444
1
Using the CustomValidator Control
445
1
What You Must Know
446
1
Working with XML in Web Forms
447
14
Introducing XML
448
1
Learning About the XML File Format
449
2
Using the Xml Control
451
2
Understanding XSL Transform Files
453
4
Creating Automatic Advertisement Rotation
457
3
What You Must Know
460
1
Using ADO.NET
461
16
Understanding the Differences Between ADO and ADO.NET
462
1
Representations of Data in Memory
462
1
Number of Tables
462
1
Data Navigation
463
1
Disconnected Access to Data
463
1
Sharing Data Between Applications
463
1
Richer Data Types
464
1
Performance
464
1
Penetrating Firewalls
464
2
Understanding the Relation Between XML and ADO.NET
466
1
Understanding Datasets
466
3
Understanding Data Providers
469
1
Implementing DataSets in ADO.NET
469
1
Working with DataTables in ADO.NET
470
3
Working with DataRelation Objects
473
1
What You Must Know
474
3
Working with Datagrids
477
14
Introducing the DataGrid Control
478
1
Adding a DataGrid Control
478
1
Adding a DataSet Control
479
2
Adding an OldDbConnection Control
481
1
Associating a Database with the OleDbConnection Control
481
2
Adding an OleDbDataAdapter Control
483
4
Putting It All Together
487
1
Spicing Up Your DataGrid Control
488
1
What You Must Know
489
2
Working with Web Services
491
14
Introducing Web Services
492
1
Creating a New Web Service in Visual Basic.NET
493
3
Understanding Web Service Description Language (WSDL)
496
1
Consuming Web Services
497
1
Creating Your Own Web Service
498
3
Working with Microsoft UDDI
501
1
What You Must Know
502
3
Developing Custom Controls
505
14
Introducing Custom Controls
506
1
Creating a Custom User Control
506
2
Testing Your User Control
508
2
Modifying an Existing User Control
510
1
Learning the Fundamentals of Custom Web Control Creation
511
3
Adding Your Custom Control to an ASP.NET Page
514
3
What You Must Know
517
2
Working With Class
519
14
Introducing the Concept of Class
520
3
Introducing the Concept of Inheritance
523
4
Enhancing Your Custom Web Control
527
3
Moving Forward with Active Server Pages
530
1
What You Must Know
531
2
Index
533
<