| |
| |
Introduction | |
| |
| |
| |
At a Glance | |
| |
| |
| |
Getting Started with ASP.NET | |
| |
| |
The Way the Web Works | |
| |
| |
The .NET Framework | |
| |
| |
Setting Up and Installing ASP.NET | |
| |
| |
Creating ASP.NET Pages | |
| |
| |
Elements of an ASP.NET Page | |
| |
| |
Comparison of ASP and ASP.NET | |
| |
| |
| |
Building ASP.NET Pages | |
| |
| |
A Simple ASP.NET Application | |
| |
| |
Writing ASP.NET and HTML Code | |
| |
| |
The Impact of the Application | |
| |
| |
Common Language Runtime and ASP.NET | |
| |
| |
ASP.NET Programming Languages | |
| |
| |
Another Look at the Code | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Using Visual Basic.NET | |
| |
| |
Introduction to Visual Basic.NET | |
| |
| |
Variables | |
| |
| |
Arrays | |
| |
| |
Operators | |
| |
| |
Conditional Logic | |
| |
| |
Looping Logic | |
| |
| |
Branching Logic | |
| |
| |
Classes | |
| |
| |
Useful VB.NET Functions | |
| |
| |
For Future VB.NET Gurus: Where to Go | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Using ASP.NET Objects with C# and VB.NET | |
| |
| |
Introduction to C# | |
| |
| |
A Recap of Objects | |
| |
| |
ASP.NET Objects | |
| |
| |
Resources for Future C# Gurus | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Beginning Web Forms | |
| |
| |
Introduction to Forms | |
| |
| |
Introduction to Web Forms | |
| |
| |
Web Forms Programming Model | |
| |
| |
HTML Server Controls | |
| |
| |
Web Server Controls | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Learning More About Web Forms | |
| |
| |
The Extensibility of Web Forms | |
| |
| |
User Controls | |
| |
| |
Custom Controls | |
| |
| |
Creating Controls at Runtime | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Validating ASP.NET Pages | |
| |
| |
Validation Scenarios | |
| |
| |
ASP.NET Validation | |
| |
| |
Using Validation Controls | |
| |
| |
Customizing Validation | |
| |
| |
That's Not ASP! | |
| |
| |
Week 1 In Review | |
| |
| |
Bonus Project 1 | |
| |
| |
A Banking Application | |
| |
| |
| |
At a Glance | |
| |
| |
| |
Beginning to Build Databases | |
| |
| |
What Are Databases? | |
| |
| |
Creating Databases | |
| |
| |
The Structured Query Language (SQL) | |
| |
| |
Accessing Data with ASP.NET | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Using Databases with ASP.NET | |
| |
| |
Introduction to Accessing Data from ASP.NET | |
| |
| |
The DataSet | |
| |
| |
Data Binding | |
| |
| |
Data Binding Controls | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Communicating with ADO.NET | |
| |
| |
An Introduction to ADO.NET | |
| |
| |
The DataSet Revisited | |
| |
| |
Database Interaction with ADO.NET | |
| |
| |
Using ADO.NET with ASP.NET | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Using XML in ASP.NET | |
| |
| |
An Introduction to XML | |
| |
| |
Accessing XML with ASP.NET | |
| |
| |
The XML Document Object Model | |
| |
| |
XML and the DataSet | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Employing Advanced Data Techniques | |
| |
| |
Advanced Database Techniques | |
| |
| |
Advanced XML Techniques | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Reading and Writing Files on the Web Server | |
| |
| |
Using Files with ASP.NET | |
| |
| |
Including External Files | |
| |
| |
Accessing Files | |
| |
| |
Isolated Storage | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Using ASP.NET's Improved Caching Capabilities | |
| |
| |
What Is Caching? | |
| |
| |
How ASP.NET Uses Caching | |
| |
| |
How to Use Caching | |
| |
| |
Using Caching Effectively | |
| |
| |
That's Not ASP! | |
| |
| |
Week 2 In Review | |
| |
| |
Bonus Project 2 | |
| |
| |
Adding Data Capability | |
| |
| |
| |
At a Glance | |
| |
| |
| |
Using Business Objects | |
| |
| |
Introduction to Components | |
| |
| |
Creating Business Objects | |
| |
| |
Developing Business Objects | |
| |
| |
A Working Example | |
| |
| |
Working with Non .NET Components | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Creating Web Services | |
| |
| |
The Way the Web Works--Revisited | |
| |
| |
Introduction to Web Services | |
| |
| |
Building a Web Service | |
| |
| |
Creating a Web Service from an Existing Business Object | |
| |
| |
Returning Data from Services | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Consuming and Securing Web Services | |
| |
| |
Consuming Web Services | |
| |
| |
Consuming a Web Service Through an ASP.NET Page | |
| |
| |
Web Service Consumption Recommendations | |
| |
| |
Securing Web Services | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Configurating and Deploying ASP.NET Applications | |
| |
| |
Introduction to ASP.NET Applications | |
| |
| |
global.asax | |
| |
| |
Configuring ASP.NET | |
| |
| |
Deploying Your Application | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Separating Code from Content | |
| |
| |
The Drive for Separation | |
| |
| |
Code-Behind Forms | |
| |
| |
Resource Files and Localization | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Debugging ASP.NET Pages | |
| |
| |
Introduction to Debugging | |
| |
| |
Try and Catch | |
| |
| |
Tracing | |
| |
| |
The CLR Debugger | |
| |
| |
Debugging Recommendations | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Securing Your ASP.NET Applications | |
| |
| |
Security Basics | |
| |
| |
Authentication | |
| |
| |
Authorization | |
| |
| |
Impersonation | |
| |
| |
That's Not ASP! | |
| |
| |
Week 3 In Review | |
| |
| |
Bonus Project 3 | |
| |
| |
Adding the Business Objects | |
| |
| |
The Web Service | |
| |
| |
Bonus Days | |
| |
| |
| |
Building a Complete Application | |
| |
| |
The Scenario: BananaMobiles | |
| |
| |
Designing the Application | |
| |
| |
Building the BananaMobile Site | |
| |
| |
Where to Go from Here | |
| |
| |
That's Not ASP! | |
| |
| |
| |
Creating Mobile Web Pages | |
| |
| |
What Are Mobile Web Forms? | |
| |
| |
Installing the Mobile Web SDK | |
| |
| |
Getting Started with Mobile Web Forms | |
| |
| |
Developing Mobile Pages | |
| |
| |
That's Not ASP! | |
| |
| |
Appendixes | |
| |
| |
| |
Answers to Quiz Questions | |
| |
| |
| |
Common ASP.NET Mistakes | |
| |
| |
ASP.NET Conundrums | |
| |
| |
Changes from Classic ASP | |
| |
| |
| |
ASP.NET Controls: Properties and Methods | |
| |
| |
HTML Server Controls | |
| |
| |
Web Server Controls | |
| |
| |
Validation Server Controls | |
| |
| |
| |
ADO.NET Controls: Properties and Methods | |
| |
| |
The DataSet and Related Objects | |
| |
| |
The Managed Providers | |
| |
| |
Index | |