O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Inside ASP.NET

Book Description

Inside ASP.NET provides experienced software and web developers with accurate and concise information on the technologies and concepts introduced in Microsoft's new and revolutionary development platform, ASP.NET. Covering topics such as ADO.NET, Web Services, cache control, globalization, and Mobile Device Development, Inside ASP.NET offers the most comprehensive overview of ASP.NET available.

Written for the experienced user, this book is the only one you will need to transition your skill set from ASP to ASP.NET. Author Scott Worley supplies you with many source code examples individually relating to every concept introduced within this book. In addition, Worley also provides a full ASP.NET-based online task management application used as the final case-study project in this book.

Table of Contents

  1. Copyright
  2. Here’s what reviewers are saying about Inside ASP.NET:
  3. About the Author
  4. Contributing Authors
  5. About the Technical Reviewers
  6. Acknowledgments
  7. Tell Us What You Think!
  8. Introduction
  9. Introducing ASP.NET
    1. An Overview of ASP.NET
      1. ASP.NET
      2. The .NET Base Class Libraries
      3. ASP.NET Web Application Configuration
      4. Session and State Management
      5. Cache Management
      6. ASP.NET Web Application Development Layers
      7. Web Forms
      8. XML Web Services
      9. COM/COM+ Interoperability and Component Services
      10. ADO.NET
      11. Migration from Classic ASP to ASP.NET
      12. Globalization and Localization
      13. Enhanced Security
    2. Developing Applications with ASP.NET
      1. Application Settings Files
      2. The Page Syntax
      3. Commonly Used Objects and Classes in ASP.NET
      4. Tracing ASP.NET Applications
      5. ASP.NET Migration Issues
      6. Summary
    3. Configuring ASP.NET Applications
      1. Deploying the web.config Configuration File
      2. Using the <appSettings> Configuration Section
      3. Analyzing the system.web Configuration Sections
      4. Summary
  10. Core ASP.NET
    1. Web Form-Based Development
      1. Introduction to Web Forms
      2. Web Form Architecture
      3. Separating Code from the User Interface
      4. Server Controls
      5. Validation Controls
      6. Summary
    2. State Management in ASP.NET
      1. What Is State Management?
      2. Using ASP.NET Application State Management
      3. Summary
  11. ASP.NET and Data Access
    1. Using ADO.NET in ASP.NET Applications
      1. Data Access from a Web-Based Perspective
      2. ADO and ADO.NET
      3. Working with the Main ADO.NET Objects
      4. Building Data-Oriented Web Forms
      5. Transaction-Enabled ASP.NET Applications
      6. Summary
    2. Using XML in ASP.NET Applications
      1. XML Document Structure
      2. How XML Is Used in ASP.NET
      3. Other XML Technologies
      4. Using XML in Your Application
      5. Real-World Examples
      6. Summary
  12. Advanced Technologies
    1. XML Web Service Development in ASP.NET
      1. Introduction to XML Web Services
      2. Using the SOAP Toolkit with XML Web Services
      3. XML Web Service Discovery—Advertising Your Service
      4. Using an XML Web Service in ASP.NET Pages
      5. Summary
    2. Securing ASP.NET Applications
      1. Overview of ASP.NET Security Features
      2. Applying Security in ASP.NET Applications
      3. Inside ASP.NET Security
      4. Other Security Considerations
      5. Summary
    3. Using Component Services with ASP.NET
      1. What Are Component Services?
      2. Applying Component Services in an ASP.NET Application
      3. The business Object
      4. Using the business Object
      5. Serviced Components
      6. Summary
    4. Using Messaging Services with ASP.NET
      1. Introduction to Messaging Systems
      2. Managing MSMQ Message Queues with Windows 2000
      3. Architecture of the .NET Messaging Services
      4. Accomplishing Tasks Using MSMQ and .NET
      5. Summary
    5. Using Directory Services with ASP.NET
      1. Introducing Directory Services
      2. How Does Active Directory Work?
      3. The Benefits of Active Directory
      4. Active Directory Technology Summary
      5. Summary
    6. Localizing and Globalizing ASP.NET Applications
      1. What Is Localization?
      2. Localizing an ASP.NET Web Application
      3. Summary
  13. Advanced Web Forms
    1. Cache Control in ASP.NET
      1. ASP.NET Cache Management
      2. Page Output Caching
      3. Fragment Caching (Partial Page Caching)
      4. Request Caching
      5. Summary
    2. Creating User and Custom Controls for ASP.NET
      1. User Controls
      2. Introduction to Custom Controls
      3. Summary
    3. Mobile Device Development with ASP.NET
      1. Wireless Application Protocol (WAP)
      2. Wireless Markup Language (WML)
      3. Enter ASP.NET
      4. Summary
  14. Putting It All Together
    1. Putting It All Together
      1. What Is ProjectPal?
      2. Installing the ProjectPal Application
      3. A Brief Application Walkthrough
      4. Application Architecture
      5. ProjectPal Service Layers
      6. ProjectPal Client Interfaces
      7. The ProjectPal Database
      8. The ProjectPal Components
      9. Inside the ProjectPal Code
      10. Summary
  15. Appendixes
    1. An Overview of .NET
      1. Multiple Development Platforms
      2. Multiple Development Languages
      3. .NET Base Class Libraries
      4. Common Language Runtime (CLR)
      5. Common Type System (CTS)
      6. .NET Server Products
    2. ASP.NET Common Object Reference
      1. HttpContext Object (Context Intrinsic Control)
      2. The HttpApplication Class
      3. The HttpApplicationState Class (Application Intrinsic Object)
      4. The HttpSessionState Class (Session Intrinsic Object)
      5. The HttpRequest Class (Request Intrinsic Object)
      6. The HttpResponse Class (Response Intrinsic Object)
      7. The Server Class (HttpServerUtility)
      8. SMTPMail API
    3. ADO Common Object Reference
      1. DataSet Object
      2. DataTable Object
      3. DataColumn Object
      4. DataRow Class
      5. DataRelation Object
      6. DataView Object
      7. DataRowView Class
      8. OLEDBDATA Objects
      9. SQLData … Objects
    4. HTML Server Control Reference
      1. HtmlForm Object— <form> Element
      2. HtmlInputText Object— <input> Element
      3. HtmlInputHidden Object— <input type=“hidden”> Element
      4. HtmlInputCheckbox Object— <input type=”checkbox”> Element
      5. HtmlInputRadioButton Object— <input type=“radiobutton”> Element
      6. HtmlInputFile Object— <input type=“file”> Element
      7. HtmlTextArea Object— <textarea> Element
      8. HtmlButton Object— <button> Element
      9. HtmlInputButton Object— <input type=“button”> Element
      10. HtmlAnchor Object— <a> Element
      11. HtmlImage Object— <img> Element
      12. HtmlInputImage Object— <input type=“image”> Element
      13. HtmlSelect Object— <select> and <option> Elements
      14. HtmlTable Object— <table> Element
      15. HtmlTableRow Object— <tr> Element
      16. HtmlTableCell Object— <td> Element
    5. ASP Server Control Reference
      1. Common Properties of the Webcontrol Class
      2. The Label Control
      3. The Image Control
      4. The TextBox Control
      5. The DropDownList Control
      6. The ListBox Control
      7. The CheckBox Control
      8. The CheckBoxList Control
      9. The RadioButton Control
      10. The RadioButtonList Control
      11. The Button Control
      12. The LinkButton Control
      13. The ImageButton Control
      14. The HyperLink Control
      15. The Table Control
      16. The TableCell Control
      17. The TableRow Control
      18. The Panel Control
      19. The Repeater Control
      20. The DataList Control
      21. The DataGrid Control
      22. The AdRotator Control
      23. The Calendar Control
    6. Microsoft Mobile Internet Toolkit
      1. Control Groups
      2. Form and Layout Controls
      3. Presentation Controls
      4. Navigation Controls
      5. Data Entry Controls
      6. Validation Controls
    7. .NET Resource List
      1. ASP.NET Web Hosting Sites
      2. ASP.NET Web Sites
      3. C# Web Sites
      4. Visual Basic .NET Web Sites
      5. .NET Web Sites
      6. XML Web Services
      7. Microsoft .NET Websites
      8. Microsoft .NET Newsgroups
      9. .NET Mailing Lists
      10. Magazines