You are previewing ASP.NET Developer's JumpStart.
O'Reilly logo
ASP.NET Developer's JumpStart

Book Description

The purpose of ASP.NET JumpStart is to show readers the practical applications of .NET and ASP.NET by illustrating how to build Web-based applications using Web Forms and Web Services. Emphasis will be on good programming standards and practices. The reader will be taken from an introduction of the VB .NET language to intermediate topics through a step-by-step approach, which gives the reader the opportunity to try out the practices presented in each chapter.

Table of Contents

  1. Copyright
  2. About the Authors
  3. Acknowledgments
  4. Introduction
  5. Introduction to Microsoft .NET and ASP.NET
    1. Getting Started with the Sample Application
      1. Preparing for the Sample Application
      2. Introducing the Sample Application
      3. Summary
    2. Introduction to Microsoft .NET
      1. NET and XML
      2. Overview of the .NET Framework
      3. Types of Applications You Can Build
      4. Migrating to .NET
      5. Benefits of Using the .NET Framework
      6. Summary
    3. Introduction to Visual Studio .NET
      1. Configuring Visual Studio .NET
      2. Project Templates
      3. Visual Studio Integrated Development Environment (IDE)
      4. Using Help
      5. Types of Windows
      6. Using the Editor
      7. Summary
    4. Overview of .NET Framework Classes
      1. .NET Framework Namespaces
      2. The System Namespace
      3. The System.Data Namespace
      4. The System.IO Namespace
      5. The System.Text Namespace
      6. The System.Collections Namespace
      7. The System.Web.Services Namespace
      8. The System.Xml Namespace
      9. Summary
    5. Introduction to Internet Programming
      1. Internet Basics
      2. HTML Basics
      3. Creating Web Sites Before ASP.NET
      4. Web Sites Created Using ASP.NET
      5. Summary
    6. Introduction to ASP.NET
      1. Overview of ASP.NET
      2. Introducing Web Form Controls
      3. How Web Forms Work
      4. Internet Information Server (IIS) Objects
      5. Creating User Controls
      6. Creating the Northwind Solution
      7. Summary
    7. Working with ASP.NET and VB .NET
      1. Event-Handling Basics
      2. Data Types
      3. Creating Your Own Procedures
      4. Summary
    8. Validation Controls
      1. Requiring Data Entry
      2. Checking a Range
      3. Validating Expressions
      4. Creating Your Own Validation
      5. Summarizing Validation Messages
      6. Comparing Values
      7. Summary
    9. Debugging in Visual Studio .NET
      1. Using the Debugger
      2. Introducing the Debugging Tools
      3. Useful Versus .NET Debugging Tools
      4. Using the Debug Class
      5. Conditional Compilation
      6. Summary
  6. Data Handling
    1. Introduction to ADO.NET
      1. Using ADO.NET Classes
      2. ADO.NET Namespaces
      3. Getting Started with ADO.NET
      4. Benefits of ADO.NET
      5. Summary
    2. Data Binding on Web Forms
      1. Creating a Sample Page
      2. Displaying Your Data
      3. Summary
    3. Error Handling
      1. The Promise of Structured Exception Handling
      2. Using Exception Handling
      3. Working with Specific Exceptions
      4. Throwing Exceptions
      5. Creating an Error Page
      6. Summary
    4. ADO.NET Connection and Command Objects
      1. Providing ADO.NET Connection Information
      2. Using ADO.NET Connection Objects
      3. Updating Data Using a Command Object
      4. Summary
    5. Working with Data
      1. Using the DataReader Object
      2. Retrieving Datasets Generically
      3. Working with Relations in a Dataset
      4. Summary
    6. Using Stored Procedures with ADO.NET
      1. Setting Up the Sample Stored Procedures
      2. The OleDb Namespace and Stored Procedures
      3. The SqlClient Namespace and Stored Procedures
      4. Summary
    7. Using the DataGrid Control
      1. Adding Features to the DataGrid Control
      2. Loading the DataGrid Control with Data
      3. Formatting Numeric Columns
      4. Enabling Paging
      5. Selecting a Row
      6. Sorting Columns
      7. Summary
    8. Editing Data Using the DataGrid Control
      1. Project Setup
      2. Editing Data Using Links
      3. Editing Data on the Grid
      4. Adding a Template Column
      5. Adding and Deleting Rows
      6. Summary
    9. Using the Repeater Control
      1. How Does the Repeater Control Work?
      2. Creating a Repeater
      3. More Advanced Repeater Features
      4. Summary
    10. Using the DataList Control
      1. Project Setup
      2. Adding the Control's Data Source
      3. Adding the Full ItemTemplate
      4. Using the DataList Control's Properties
      5. Adding the EditItemTemplate Section
      6. Adding Event-Handling Code
      7. Summary
  7. Web Development Techniques
    1. Using Crystal Reports
      1. Creating a Report
      2. Viewing the Report
      3. Summary
    2. Creating User Controls
      1. Creating a Header Control
      2. Creating a Navigation Control
      3. Creating More Complex User Controls
      4. Defining and Raising Events
      5. Summary
    3. Rich ASP.NET Controls
      1. The CheckBoxList and RadioButtonList Controls
      2. The Calendar Control
      3. The AdRotator Control
      4. The Literal Control
      5. The PlaceHolder Control
      6. Summary
    4. State Management in ASP.NET
      1. State Management Techniques in Brief
      2. Using the Session Object
      3. Using Cookies
      4. Using the ViewState Property
      5. Cookieless Sessions
      6. ASP.NET State Service
      7. Automatic SQL Server State Management
      8. Summary
    5. Introduction to Web Security
      1. Forms-Based Authentication
      2. Supporting Authorization
      3. Summary
    6. Creating Mobile Web Applications
      1. Introducing the Microsoft Mobile Internet Toolkit
      2. Creating a Page for Mobile Devices
      3. Working with the ObjectList Control
      4. Adding Validation Controls
      5. Summary
    7. Development and Deployment Techniques
      1. Development Techniques
      2. Deploying ASP.NET Applications
      3. Summary
  8. Web Services
    1. Introduction to XML
      1. The Power of XML
      2. Getting Started with XML
      3. XML Schema
      4. Summary
    2. Introduction to XML Web Services
      1. Web Service Requirements
      2. XML Web Services Then and Now
      3. Web Services in Action
      4. Summary
    3. Creating and Consuming XML Web Services
      1. Creating a Simple XML Web Service
      2. Consuming a Web Service
      3. Creating a Useful Web Service
      4. Summary
    4. Investigating Web Service Consumers
      1. Consuming a Web Service Synchronously
      2. Consuming a Web Service Asynchronously
      3. Summary
    5. Securing Web Services
      1. Security Mechanisms
      2. Windows Integrated Authentication
      3. Custom SOAP Authentication
      4. Client Certificates
      5. IP Address Restriction
      6. Summary
    6. Programming Standards
      1. Setting Up Your Environment
      2. Naming Conventions
      3. Coding Conventions
      4. Summary
  9. Index