Our friends at MSDN have been so good as to release a multi-chapter online tutorial on how to build ASP.NET solutions in C#.  So, although I would not call this a "Beginners" tutorial, in that you are going to need to understand either some C#, VB.NET, or JAVA, in order to follow along.  The principals of multi-tiered programming are all there with great example (downloadable code and follow-along the screen code).


Tutorial 1: Creating a Data Access Layer
Tutorial 2: Creating a Business Logic Layer
Tutorial 3: Master Pages and Site Navigation

Basic Reporting

Tutorial 4: Displaying Data With the ObjectDataSource
Tutorial 5: Declarative Parameters
Tutorial 6: Programmatically Setting the ObjectDataSource's Parameter Values

Master Detail

Tutorial 7: Master/Detail Filtering With a DropDownList
Tutorial 8: Master/Detail Filtering With Two DropDownLists
Tutorial 9: Master/Detail Filtering Across Two Pages
Tutorial 10: Master/Detail Using a Selectable Master GridView with a Details DetailView

Custom Formatting

Tutorial 11: Custom Formatting Based Upon Data
Tutorial 12: Using TemplateFields in the GridView Control
Tutorial 13: Using TemplateFields in DetailsView
Tutorial 14: Using the FormView's Templates
Tutorial 15: Displaying Summary Information in the GridView's Footer

Editing, Inserting, and Deleting Data

Tutorial 16: An Overview of Inserting, Updating, and Deleting Data
Tutorial 17: Examining the Events Associated with Inserting, Updating, and Deleting
Tutorial 18: Handling BLL-Level and DAL-Level Exceptions in an ASP.NET Page
Tutorial 19: Adding Validation Controls to the Editing and Inserting Interfaces
Tutorial 20: Customizing the Data-Modification Interface
Tutorial 21: Implementing Optimistic Concurrency
Tutorial 22: Adding Client-Side Confirmation when Deleting
Tutorial 23: Limiting Data-Modification Functionality Based on the User

Paging and Sorting

Tutorial 24: Paging and Sorting Report Data
Tutorial 25: Efficiently Paging Through Large Amounts of Data
Tutorial 26: Sorting Custom-Paged Data
Tutorial 27: Creating a Customized Sorting User Interface

Custom Button Actions

Tutorial 28: Adding and Responding to Buttons to a GridView

Displaying Data with the DataList and Repeater

Tutorial 29: Displaying Data with the DataList and Repeater Controls
Tutorial 30: Formatting the DataList and Repeater Based upon Data
Tutorial 31: Showing Multiple Records per Row with the DataList Control
Tutorial 32: Nested Data Web Controls

Filtering Scenarios with the DataList and Repeater

Tutorial 33: Master/Detail Filtering with a DropDownList
Tutorial 34: Master/Detail Filtering Across Two Pages
Tutorial 35: Master/Detail Using a Bulleted List of Master Records with a Details DataList


Have fun!  The price is right... FREE!

~ Robert Shelton