| | Copyright |
| | Foreword |
| | About the Author |
| | Acknowledgments |
| | We Want to Hear from You! |
| | Introduction |
| | | Who Is This Book's Intended Audience? |
| | | What Do You Need to Know Prior to Reading This Book? |
| | | What Software Do You Need to Complete the Examples Provided with This Book? |
| | | How This Book Is Organized |
| | | Conventions Used in This Book |
| | | Finally… |
|
| | Week 1. At a Glance |
| | | Day 1. 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 |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 2. 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! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 3. Using Visual Basic.NET and C# |
| | | Introduction to Visual Basic.NET and C# |
| | | Variables |
| | | Arrays |
| | | Operators |
| | | Conditional Logic |
| | | Looping Logic |
| | | Branching Logic |
| | | Classes |
| | | Useful VB.NET Functions |
| | | For Future VB.NET and C# Gurus: Where to Go |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 4. Using ASP.NET Objects with C# and VB.NET |
| | | A Recap of Objects |
| | | ASP.NET Objects |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 5. Beginning Web Forms |
| | | Introduction to Forms |
| | | Introduction to Web Forms |
| | | Web Forms Programming Model |
| | | HTML Server Controls |
| | | Web Server Controls |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 6. Learning More About Web Forms |
| | | The Extensibility of Web Forms |
| | | User Controls |
| | | Custom Controls |
| | | Creating Controls at Runtime |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 7. Validating ASP.NET Pages |
| | | Validation Scenarios |
| | | ASP.NET Validation |
| | | Using Validation Controls |
| | | Customizing Validation |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Week 1. In Review |
| | | Bonus Project 1 |
| | | A Banking Application |
| | | Summary |
|
|
| | Week 2. At a Glance |
| | | Day 8. Beginning to Build Databases |
| | | What Are Databases? |
| | | Creating Databases |
| | | The Structured Query Language |
| | | Accessing Data with ASP.NET |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 9. Using Databases with ASP.NET |
| | | Introduction to Accessing Data from ASP.NET |
| | | The DataSet |
| | | Data Binding |
| | | Data Binding Controls |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 10. 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! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 11. 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! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 12. Employing Advanced Data Techniques |
| | | Advanced Database Techniques |
| | | Advanced XML Techniques |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 13. Reading and Writing Files on the Web Server |
| | | Using Files with ASP.NET |
| | | Including External Files |
| | | Accessing Files |
| | | Isolated Storage |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 14. 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! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Week 2. In Review |
| | | Your Banking Application |
| | | Adding Data Capability |
| | | Summary |
|
|
| | Week 3. At a Glance |
| | | Day 15. Using Business Objects |
| | | Introduction to Components |
| | | Creating Business Objects |
| | | Developing Business Objects |
| | | A Working Example |
| | | Working with Non-.NET Components |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 16. Creating XML Web Services |
| | | The Way the Web Works Revisited |
| | | Introduction to XML Web Services |
| | | Building a Web Service |
| | | Creating a Web Service from an Existing Business Object |
| | | Returning Data from Services |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 17. Consuming and Securing XML Web Services |
| | | Consuming XML Web Services |
| | | Consuming a Web Service Through an ASP.NET Page |
| | | Web Service Consumption Recommendations |
| | | Securing Web Services |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 18. Configuring and Deploying ASP.NET Applications |
| | | Introduction to ASP.NET Applications |
| | | global.asax |
| | | Configuring ASP.NET |
| | | Deploying Your Application |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 19. Separating Code from Content |
| | | The Drive for Separation |
| | | Code-Behind Forms |
| | | Resource Files and Localization |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 20. Debugging ASP.NET Pages |
| | | Introduction to Debugging |
| | | try and catch |
| | | Tracing |
| | | The CLR Debugger |
| | | Debugging Recommendations |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Day 21. Securing Your ASP.NET Applications |
| | | Security Basics |
| | | Authentication |
| | | Authorization |
| | | Impersonation |
| | | Dealing with Secured Users |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Week 3. In Review |
| | | Bonus Project 3 |
| | | Adding the Business Objects |
| | | The Web Service |
| | | Summary |
|
| | | Bonus Day 22. Building a Complete Application |
| | | The Scenario: BananaMobiles |
| | | Designing the Application |
| | | Building the BananaMobile Site |
| | | Where to Go from Here |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Bonus Day 23. Creating Mobile Web Forms |
| | | What Are Mobile Web Forms? |
| | | Installing the Mobile Internet Toolkit |
| | | Getting Started with Mobile Web Forms |
| | | Developing Mobile Pages |
| | | That's Not ASP! |
| | | Summary |
| | | Q&A |
| | | Workshop |
|
| | | Appendix A. Answers to Quiz Questions |
| | | Answers for Day 1 |
| | | Answers for Day 2 |
| | | Answers for Day 3 |
| | | Answers for Day 4 |
| | | Answers for Day 5 |
| | | Answers for Day 6 |
| | | Answers for Day 7 |
| | | Answers for Day 8 |
| | | Answers for Day 9 |
| | | Answers for Day 10 |
| | | Answers for Day 11 |
| | | Answers for Day 12 |
| | | Answers for Day 13 |
| | | Answers for Day 14 |
| | | Answers for Day 15 |
| | | Answers for Day 16 |
| | | Answers for Day 17 |
| | | Answers for Day 18 |
| | | Answers for Day 19 |
| | | Answers for Day 20 |
| | | Answers for Day 21 |
| | | Answers for Day 22 |
| | | Answers for Day 23 |
|
| | | Appendix B. Common ASP.NET Mistakes |
| | | ASP.NET Conundrums |
| | | Changes from Classic ASP |
|
| | | Appendix C. ASP.NET Controls: Properties and Methods |
| | | HTML Server Controls |
| | | Web Server Controls |
| | | Validation Server Controls |
|
| | | Appendix D. ADO.NET Controls: Properties and Methods |
| | | The DataSet and Related Classes |
| | | The Managed Providers |
|
|
| | Index |