Acknowledgments |
|
xi | (2) |
Introduction |
|
xiii | |
Part I Getting Started with Visual InterDev |
|
3 | (88) |
|
Chapter 1 Introducing Microsoft Visual InterDev 6.0 |
|
|
3 | (22) |
|
|
4 | (2) |
|
VISUAL INTERDEV'S ROLE IN VISUAL STUDIO |
|
|
6 | (2) |
|
VISUAL INTERDEV AND WINDOWS DNA |
|
|
8 | (2) |
|
|
10 | (1) |
|
|
11 | (4) |
|
DEVELOPING MULTITIER APPLICATIONS WITH ACTIVEX SERVER COMPONENTS |
|
|
15 | (3) |
|
|
18 | (2) |
|
|
20 | (3) |
|
|
23 | (1) |
|
AN OPEN AND EXTENSIBLE ARCHITECTURE |
|
|
23 | (2) |
|
Chapter 2 Using the Integrated Development Environment |
|
|
25 | (42) |
|
THE VISUAL INTERDEV IDE AND PROJECT SYSTEM |
|
|
25 | (18) |
|
|
43 | (2) |
|
|
45 | (2) |
|
|
47 | (1) |
|
MANAGING FILES AND FOLDERS WITHIN A PROJECT |
|
|
48 | (11) |
|
MANAGING A SITE USING LINK VIEW |
|
|
59 | (8) |
|
Chapter 3 Debugging Applications |
|
|
67 | (24) |
|
|
67 | (2) |
|
|
69 | (15) |
|
|
84 | (3) |
|
|
87 | (4) |
Part II Creating Applications |
|
91 | (90) |
|
Chapter 4 Using the Scripting Object Model |
|
|
91 | (18) |
|
|
91 | (1) |
|
|
92 | (1) |
|
HOW THE SCRIPTING OBJECT MODEL WORKS |
|
|
93 | (3) |
|
|
96 | (6) |
|
ACCESSING METHODS AND PROPERTIES ON OTHER PAGES |
|
|
102 | (7) |
|
Chapter 5 Introduction to the Data Environment |
|
|
109 | (20) |
|
WORKING WITH DATABASE CONNECTIONS |
|
|
111 | (5) |
|
WORKING WITH DATA COMMAND OBJECTS |
|
|
116 | (8) |
|
USING CLIENT DATABASE FEATURES |
|
|
124 | (1) |
|
|
125 | (4) |
|
Chapter 6 Using Design-Time Controls |
|
|
129 | (28) |
|
|
129 | (8) |
|
|
137 | (20) |
|
Chapter 7 Using Dynamic HTML |
|
|
157 | (24) |
|
DYNAMIC HTML OBJECT MODEL |
|
|
158 | (2) |
|
|
160 | (2) |
|
|
162 | (1) |
|
|
163 | (6) |
|
|
169 | (12) |
Part III Scripting the Scripting Object Model |
|
181 | (110) |
|
Chapter 8 Scripting Design-Time Controls |
|
|
181 | (18) |
|
CHOOSING THE SCRIPTING PLATFORM |
|
|
181 | (1) |
|
|
182 | (3) |
|
USING THE USER INTERFACE DTCs |
|
|
185 | (12) |
|
|
197 | (2) |
|
|
199 | (16) |
|
USING THE FORMMANAGER DTC |
|
|
199 | (6) |
|
INTERACTING WITH HTML FORMS AND PAGES |
|
|
205 | (6) |
|
THE QUERYSTRING COLLECTION |
|
|
211 | (1) |
|
USING SERVER VARIABLES WITH FORMS |
|
|
212 | (3) |
|
Chapter 10 Using Active Server Pages |
|
|
215 | (50) |
|
|
216 | (1) |
|
THE BASIC ELEMENTS OF ASP |
|
|
217 | (1) |
|
SCRIPT TAGS AND DELIMITERS |
|
|
218 | (1) |
|
|
219 | (1) |
|
INTRODUCING VBSCRIPT AND JSCRIPT |
|
|
220 | (18) |
|
INCLUDING OTHER FILES: THE SERVER-SIDE INCLUDE |
|
|
238 | (1) |
|
USER-DEFINED PROCEDURES AND FUNCTIONS |
|
|
239 | (2) |
|
|
241 | (14) |
|
MANAGING APPLICATION STATE |
|
|
255 | (10) |
|
Chapter 11 Integrating Client-Side ActiveX Controls and Java Applets |
|
|
265 | (26) |
|
INTEGRATING CLIENT-SIDE ACTIVEX CONTROLS |
|
|
266 | (13) |
|
INTEGRATING CLIENT-SIDE JAVA APPLETS |
|
|
279 | (12) |
Part IV Advanced Database Development |
|
291 | (110) |
|
Chapter 12 Exploring the Data Environment |
|
|
291 | (30) |
|
|
294 | (1) |
|
|
295 | (11) |
|
|
306 | (7) |
|
|
313 | (1) |
|
|
314 | (7) |
|
Chapter 13 Scripting the Data Environment |
|
|
321 | (18) |
|
|
321 | (7) |
|
SCRIPTING USING DTCs AND DATA-BOUND CONTROLS |
|
|
328 | (11) |
|
Chapter 14 Using Recordset Events |
|
|
339 | (18) |
|
|
339 | (18) |
|
Chapter 15 Using Stored Procedures |
|
|
357 | (22) |
|
|
357 | (3) |
|
|
360 | (4) |
|
CREATING STORED PROCEDURES |
|
|
364 | (4) |
|
DEBUGGING AND EXECUTING STORED PROCEDURES |
|
|
368 | (4) |
|
CALLING STORED PROCEDURES FROM ACTIVE SERVER PAGES |
|
|
372 | (7) |
|
Chapter 16 Using Client Database Features |
|
|
379 | (22) |
|
DATA-BINDING ARCHITECTURE |
|
|
380 | (9) |
|
USING THE TABULAR DATA CONTROL |
|
|
389 | (6) |
|
USING THE XML DATA SOURCE OBJECT |
|
|
395 | (2) |
|
USING DESIGN-TIME CONTROLS |
|
|
397 | (1) |
|
CHOOSING YOUR SCRIPTING PLATFORM |
|
|
398 | (3) |
Part V Developing n-Tier Applications |
|
401 | (144) |
|
Chapter 17 Using Server Components |
|
|
401 | (50) |
|
|
405 | (2) |
|
USING SERVER OBJECTS FROM THE TOOLBOX |
|
|
407 | (5) |
|
|
412 | (7) |
|
THE BROWSER CAPABILITIES COMPONENT |
|
|
419 | (6) |
|
THE FILESYSTEM OBJECT COMPONENT |
|
|
425 | (7) |
|
|
432 | (5) |
|
THE CONTENT LINKING COMPONENT |
|
|
437 | (5) |
|
THE CDONTS NEWMAIL OBJECT |
|
|
442 | (3) |
|
THE CDONTS SESSION OBJECT |
|
|
445 | (1) |
|
THE INDEX SERVER QUERY OBJECT |
|
|
445 | (3) |
|
THE INDEX SERVER UTILITY OBJECT |
|
|
448 | (1) |
|
THE PERMISSION CHECKER COMPONENT |
|
|
449 | (2) |
|
Chapter 18 Creating ActiveX Components with Visual Basic 6.0 |
|
|
451 | (16) |
|
|
451 | (1) |
|
CREATING ACTIVEX COMPONENTS |
|
|
452 | (9) |
|
DEPLOYING ACTIVEX COMPONENTS |
|
|
461 | (4) |
|
|
465 | (2) |
|
Chapter 19 Creating Transactional ASP Web Pages |
|
|
467 | (22) |
|
|
468 | (1) |
|
MICROSOFT TRANSACTION SERVER |
|
|
469 | (3) |
|
|
472 | (3) |
|
|
475 | (8) |
|
TRANSACTIONS USING ADO FROM ASP |
|
|
483 | (3) |
|
|
486 | (3) |
|
Chapter 20 Creating Transactional Components with Visual Basic 6.0 |
|
|
489 | (34) |
|
CREATING TRANSACTIONAL COMPONENTS |
|
|
489 | (12) |
|
DEPLOYING TRANSACTIONAL COMPONENTS |
|
|
501 | (7) |
|
THE INTERNET BANKING EXAMPLE |
|
|
508 | (14) |
|
|
522 | (1) |
|
Chapter 21 Using Microsoft Message Queue Server in ASP |
|
|
523 | (22) |
|
|
523 | (1) |
|
MICROSOFT MESSAGE QUEUE SERVER |
|
|
523 | (5) |
|
|
528 | (3) |
|
|
531 | (3) |
|
|
534 | (1) |
|
|
535 | (6) |
|
|
541 | (4) |
Part VI Security |
|
545 | (40) |
|
Chapter 22 Adding Security |
|
|
545 | (18) |
|
|
546 | (8) |
|
|
554 | (2) |
|
|
556 | (1) |
|
|
556 | (7) |
|
Chapter 23 Using Certificates |
|
|
563 | (22) |
|
PUBLIC-KEY INFRASTRUCTURE |
|
|
564 | (1) |
|
CERTIFICATION AUTHORITIES |
|
|
564 | (1) |
|
|
564 | (5) |
|
|
569 | (2) |
|
|
571 | (4) |
|
WRITING ASP CODE TO READ CLIENT-SIDE CERTIFICATES |
|
|
575 | (5) |
|
WRITING ASP CODE TO ACCESS CERTIFICATE SERVER FUNCTIONALITY |
|
|
580 | (4) |
|
|
584 | (1) |
Appendix What Works Where |
|
585 | (2) |
Index |
|
587 | |