| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
Getting Set Up | |
| |
| |
What Is ASP.NET? | |
| |
| |
How Does ASP.NET Fit In? | |
| |
| |
What Is the .NET Framework? | |
| |
| |
What Are Active Server Pages (ASP)? | |
| |
| |
Setting Up for ASP.NET | |
| |
| |
Operating Systems | |
| |
| |
Servers | |
| |
| |
The Development Environment | |
| |
| |
General Working Environment | |
| |
| |
| |
Checking Deployment and Development Environments | |
| |
| |
ASP and ASP.NET: An Overview | |
| |
| |
ASP Objects | |
| |
| |
ADO and ADO.NET Objects | |
| |
| |
ASP Components | |
| |
| |
Relational DBMSs and Other Data Sources | |
| |
| |
Developing Distributed Online Applications | |
| |
| |
Client/Server or Tiered Applications | |
| |
| |
ASP.NET Programming Languages | |
| |
| |
Languages Available | |
| |
| |
| |
Looping Program Structures | |
| |
| |
Mastery Check | |
| |
| |
| |
Programming Basics | |
| |
| |
Basics of Programming | |
| |
| |
Data Types | |
| |
| |
Programmed Instructions | |
| |
| |
Computer Programming Languages | |
| |
| |
Program Flow | |
| |
| |
Application Program Requirements | |
| |
| |
Effective Coding Techniques | |
| |
| |
Common Coding Problems | |
| |
| |
Designing Applications | |
| |
| |
Process Modeling | |
| |
| |
Designing a User Interface for the Web | |
| |
| |
| |
Design the Structure for a Website Application | |
| |
| |
How Dynamic Website Applications Work | |
| |
| |
HTTP and XHTML | |
| |
| |
Hypertext Transfer Protocol (HTTP) | |
| |
| |
How Active Server Pages Works | |
| |
| |
ASP.NET, ADO, ADO.NET, and Databases/SQL | |
| |
| |
Processing ASP.NET Applications | |
| |
| |
The Common Language Runtime (CLR) | |
| |
| |
Visual Basic.NET | |
| |
| |
VBScript and VB.NET | |
| |
| |
| |
Create a Simple ASP.NET Application | |
| |
| |
Mastery Check | |
| |
| |
| |
Programming ASP.NET with Visual Basic.NET | |
| |
| |
VB.NET Programming Language Structures | |
| |
| |
ASP.NET Data Types | |
| |
| |
Operators | |
| |
| |
Exception Handling with VB.NET | |
| |
| |
Common ASP.NET Page Syntax | |
| |
| |
Built-in ASP.NET Objects and Interactivity | |
| |
| |
The Request Object | |
| |
| |
| |
Using the Request Object | |
| |
| |
The Response Object | |
| |
| |
Response Object Collections | |
| |
| |
Response Object Properties | |
| |
| |
Response Object Methods | |
| |
| |
Writing Data to the Browser | |
| |
| |
Writing Data with the BinaryWrite Method | |
| |
| |
Redirecting the Browser | |
| |
| |
Page Buffering in ASP | |
| |
| |
| |
Using the Response Object | |
| |
| |
The ASP Server Object | |
| |
| |
ASP Page and Object Context | |
| |
| |
Server-Side Includes | |
| |
| |
The Purpose of the Server Object | |
| |
| |
The ASPError Object | |
| |
| |
Mastery Check | |
| |
| |
| |
Web Forms and ASP.NET | |
| |
| |
Web Forms | |
| |
| |
Programming Web Forms | |
| |
| |
Web Forms Capabilities | |
| |
| |
Web Forms Processing | |
| |
| |
Web Forms and Events | |
| |
| |
Creating Web Forms Event Handlers | |
| |
| |
Building Interactive Applications with VS.NET | |
| |
| |
Solutions and Projects in VS.NET | |
| |
| |
Solution Explorer | |
| |
| |
Creating a Web Form | |
| |
| |
| |
Build a Web Form Application | |
| |
| |
Mastery Check | |
| |
| |
| |
ASP.NET Configuration, Scope, and State | |
| |
| |
ASP.NET and Configuration | |
| |
| |
ASP Applications | |
| |
| |
ASP.NET Applications | |
| |
| |
ASP.NET and State | |
| |
| |
Visitor Status and State | |
| |
| |
State Maintenance in ASP.NET | |
| |
| |
The ASP global.asa and ASP.NET global.asax Files | |
| |
| |
| |
Creating An ASP global.asa File | |
| |
| |
| |
Using the Application Object | |
| |
| |
The Application Object | |
| |
| |
Scope | |
| |
| |
The Application Object's Events | |
| |
| |
Application Object Collections | |
| |
| |
Application Object Methods | |
| |
| |
Making an Application Management Page | |
| |
| |
ASP Sessions | |
| |
| |
Sessions in ASP.NET | |
| |
| |
Enabling and Disabling ASP Sessions | |
| |
| |
The Session Object | |
| |
| |
Session Event Handlers | |
| |
| |
Session Properties | |
| |
| |
Session Collections | |
| |
| |
Session Methods | |
| |
| |
| |
Using the Session Object with ASP.NET | |
| |
| |
Mastery Check | |
| |
| |
| |
ASP.NET Objects and Components | |
| |
| |
The Scripting Object Model | |
| |
| |
Creating Objects | |
| |
| |
The Scripting.Dictionary Object | |
| |
| |
The Scripting.FileSystemObject Object | |
| |
| |
The Drive Object | |
| |
| |
The Folder Object | |
| |
| |
The File Object | |
| |
| |
The Scripting.TextStream Object | |
| |
| |
| |
Using File System Objects | |
| |
| |
Active Server Components and Controls | |
| |
| |
Creating Server Components with ASP | |
| |
| |
The Ad Rotator Component | |
| |
| |
The ASP.NET AdRotator Server Control | |
| |
| |
| |
An Example of Rotating Ads in ASP | |
| |
| |
The Browser Capabilities Component | |
| |
| |
Displaying Browser Capabilities in ASP.NET | |
| |
| |
The Content Linking Component | |
| |
| |
| |
Using the Content Linking Component | |
| |
| |
The Content Rotator Component | |
| |
| |
More Active Server Components | |
| |
| |
More Microsoft IIS Server Components | |
| |
| |
The Counters Component | |
| |
| |
Third-Party Components for ASP | |
| |
| |
Mastery Check | |
| |
| |
| |
Web Services and ASP.NET | |
| |
| |
Web Services Development | |
| |
| |
What Is eXtensible Markup Language (XML)? | |
| |
| |
| |
Create an XML DTD | |
| |
| |
WSDL and SOAP | |
| |
| |
WSDL | |
| |
| |
Simple Object Access Protocol (SOAP) | |
| |
| |
Web Services Background | |
| |
| |
| |
Create a Web Service | |
| |
| |
| |
Accessing a Web Service | |
| |
| |
Mastery Check | |
| |
| |
| |
ASP.NET and SQL Server | |
| |
| |
Microsoft Enterprise Servers | |
| |
| |
Using SQL Server | |
| |
| |
Setting Up SQL Server | |
| |
| |
Using Databases in ASP.NET Applications | |
| |
| |
Database Design | |
| |
| |
Relational Databases | |
| |
| |
Building Database Tables | |
| |
| |
ActiveX Data Objects | |
| |
| |
Data Consumers and Data Providers | |
| |
| |
The ADO 2.5 Object Model | |
| |
| |
The ADO.NET Object Model | |
| |
| |
Coding Structured Query Language (SQL) | |
| |
| |
SQL Statements | |
| |
| |
| |
Using SQL | |
| |
| |
SQL Table Joins | |
| |
| |
Summary Queries | |
| |
| |
Mastery Check | |
| |
| |
| |
The ADO.NET Connection-Related Objects | |
| |
| |
Interactivity and Latency | |
| |
| |
Optimizing Database Interactions | |
| |
| |
The Connection Object | |
| |
| |
Advanced Error-Handling Techniques | |
| |
| |
| |
Using the Connection Object | |
| |
| |
The Command Object | |
| |
| |
Recordset Cursors | |
| |
| |
Recordset Locking | |
| |
| |
Stored Procedures | |
| |
| |
| |
Creating a Stored Procedure | |
| |
| |
Stored Procedures with Parameters | |
| |
| |
The Parameters Collection | |
| |
| |
| |
Creating a Stored Procedure with Parameters | |
| |
| |
| |
Using the Command Object | |
| |
| |
Mastery Check | |
| |
| |
| |
The ADO/ADO.NET Recordset and DataSet-Related Objects | |
| |
| |
The Recordset Object | |
| |
| |
Recordset Methods and Properties | |
| |
| |
Recordset Navigation and Manipulation Operations | |
| |
| |
| |
Building a Data Management Page | |
| |
| |
The Stream and Record Objects | |
| |
| |
Record Object Properties and Methods | |
| |
| |
Stream Object Properties and Methods | |
| |
| |
Record and Stream Object Overview | |
| |
| |
Retrieving Records with ADO.NET Objects | |
| |
| |
Data Objects in ADO.NET | |
| |
| |
| |
Reading Data with a DataReader Object | |
| |
| |
Mastery Check | |
| |
| |
| |
ASP Transactions and Mail | |
| |
| |
Consistency and the ACID Test | |
| |
| |
ASP Transactions | |
| |
| |
The Transaction Database Design | |
| |
| |
The Application's SQL Server Tables | |
| |
| |
| |
ASP Transactions on SQL Server | |
| |
| |
Collaborative Technologies and CDONTS | |
| |
| |
The CDONTS Object Model | |
| |
| |
| |
An E-mail Sending Web Page | |
| |
| |
Optimizing ASP.NET Applications | |
| |
| |
ASP.NET Optimization Measures | |
| |
| |
Security Overview | |
| |
| |
Security Defined | |
| |
| |
Software, Applications, and Networking Security | |
| |
| |
Mastery Check | |
| |
| |
| |
Answers to Mastery Checks | |
| |
| |
| |
ASP.NET: Getting Set UP | |
| |
| |
| |
ASP.NET Programming Basics | |
| |
| |
| |
Programming ASP.NET with Visual Basic.NET | |
| |
| |
| |
Web Forms and ASP.NET | |
| |
| |
| |
ASP.NET Configuration, Scope, and State | |
| |
| |
| |
ASP.NET Objects and Components | |
| |
| |
| |
Web Services and ASP.NET | |
| |
| |
| |
ASP.NET and SQL | |
| |
| |
| |
The ADO.NET Connection-Related Objects | |
| |
| |
| |
The ADO/ADO.NET Recordset and DataSet Objects | |
| |
| |
| |
ASP Transactions and Mail | |
| |
| |
| |
Visual Basic/JScript Reference | |
| |
| |
Visual Basic.NET Keywords, Functions, and Operators | |
| |
| |
JScript Reference | |
| |
| |
| |
ASP.NET Server and HTML Controls | |
| |
| |
ASP.NET Server Controls | |
| |
| |
HTML Server Controls | |
| |
| |
Validation Controls | |
| |
| |
| |
XHTML 1.0 Reference | |
| |
| |
Differences Between HTML and XHTML | |
| |
| |
HTML 4.01 Reference | |
| |
| |
Index | |