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).
Introduction
Tutorial 1: Creating a Data Access LayerTutorial 2: Creating a Business Logic LayerTutorial 3: Master Pages and Site Navigation
Basic Reporting
Tutorial 4: Displaying Data With the ObjectDataSourceTutorial 5: Declarative ParametersTutorial 6: Programmatically Setting the ObjectDataSource's Parameter Values
Master Detail
Tutorial 7: Master/Detail Filtering With a DropDownListTutorial 8: Master/Detail Filtering With Two DropDownListsTutorial 9: Master/Detail Filtering Across Two PagesTutorial 10: Master/Detail Using a Selectable Master GridView with a Details DetailView
Custom Formatting
Tutorial 11: Custom Formatting Based Upon DataTutorial 12: Using TemplateFields in the GridView ControlTutorial 13: Using TemplateFields in DetailsViewTutorial 14: Using the FormView's TemplatesTutorial 15: Displaying Summary Information in the GridView's Footer
Editing, Inserting, and Deleting Data
Tutorial 16: An Overview of Inserting, Updating, and Deleting DataTutorial 17: Examining the Events Associated with Inserting, Updating, and DeletingTutorial 18: Handling BLL-Level and DAL-Level Exceptions in an ASP.NET PageTutorial 19: Adding Validation Controls to the Editing and Inserting InterfacesTutorial 20: Customizing the Data-Modification InterfaceTutorial 21: Implementing Optimistic ConcurrencyTutorial 22: Adding Client-Side Confirmation when DeletingTutorial 23: Limiting Data-Modification Functionality Based on the User
Paging and Sorting
Tutorial 24: Paging and Sorting Report DataTutorial 25: Efficiently Paging Through Large Amounts of DataTutorial 26: Sorting Custom-Paged DataTutorial 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 ControlsTutorial 30: Formatting the DataList and Repeater Based upon DataTutorial 31: Showing Multiple Records per Row with the DataList ControlTutorial 32: Nested Data Web Controls
Filtering Scenarios with the DataList and Repeater
Tutorial 33: Master/Detail Filtering with a DropDownListTutorial 34: Master/Detail Filtering Across Two PagesTutorial 35: Master/Detail Using a Bulleted List of Master Records with a Details DataList
Have fun! The price is right... FREE!
~ Robert Shelton