Learn your way! Get started

ASP.NET Using Visual Basic 2008: Volume 1

with experts Don Kiely, Ken Getz


Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack

Release date 5/5/2008
Level Intermediate
Runtime 20h 56m
Closed captioning N/A
Transcript N/A
eBooks / courseware Included
Hands-on labs Included
Sample code Included
Exams Included
Platform Internet Explorer Only


Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More



Course description

In this course, you will learn how to use Visual Studio 2008 and Visual Basic 2008 to build ASP.NET 3.5 Web pages. You will gain an understanding of the architecture behind ASP.NET and how to use the various ASP.NET server controls. You will learn to create consistent web sites using Master Pages, add membership features, configure and deploy ASP.NET applications, to authenticate users and limit their access to resources, manage state, direct users using Site Navigation tools, debug .NET and JavaScript code, and to display and edit data using ASP.NET and ADO.NET. In addition, you will learn about new ASP.NET 3.5 features, such as support for LINQ (Language Integrated Query), CSS tools, nested master pages, and more.

Prerequisites

Before taking this course, students should have a good working knowledge of Visual Studio 2005 or Visual Studio 2008 and the .NET Framework 2.0. Students should also have a good working knowledge of Visual Basic.

Meet the experts

Don Kiely is a featured instructor on many of our SQL Server and Visual Studio courses. He is a nationally recognized author, instructor, and consultant specializing in Microsoft technologies. Don has many years of teaching experience, is the author or co-author of several programming books, and has spoken at many industry conferences and user groups. In addition, Don is a consultant for a variety of companies that develop distributed applications for public and private organizations.

Ken Getz is a featured instructor for several of our Visual Studio courses. He is a Visual Basic and Visual C# expert and has been recognized multiple times as a Microsoft MVP. Ken is a seasoned instructor, successful consultant, and the author or co-author of several best-selling books. He is a frequent speaker at technical conferences like Tech-Ed, VSLive, and DevConnections and he has written for several of the industry's most-respected publications including Visual Studio Magazine, CoDe Magazine, and MSDN Magazine.

Course outline



Module 1

Introduction to ASP.NET (45:44)
  • Introduction (02:47)
  • Dynamically Create Pages (02:01)
  • Demo: View Classic ASP Page (02:56)
  • ASP Object Model (02:52)
  • Demo: View Classic ASP Page (00:58)
  • Handle ASP Postbacks (02:04)
  • Demo: View Classic ASP Page (04:25)
  • Demo: View ASP Page Source (00:42)
  • ASP Shortcomings (07:32)
  • ASP.NET to the Rescue (07:05)
  • ASP.NET Web Apps (00:45)
  • Create New Web App (01:19)
  • Demo: Create ASP.NET App (09:52)
  • Summary (00:19)
ASP.NET Controls (44:57)
  • Introduction (00:42)
  • Render HMTL w/Server Ctrls (02:25)
  • Types of Server Controls (00:29)
  • HTML Controls (01:24)
  • Demo: HTML vs Server Ctrls (03:00)
  • Web Server Controls (03:39)
  • Demo: Page w/HMTL Ctrls (00:42)
  • Demo: View Code Behind File (02:25)
  • Demo: Page_Load Event (01:00)
  • Demo: Retrieve Data (03:42)
  • Demo: Handle Postback (03:29)
  • View Client Source (02:00)
  • Demo: Build a Table (06:18)
  • Demo: Properties Window (00:51)
  • Demo: Modify Styles (01:22)
  • Browse Final Page (00:19)
  • ASP.NET Server Controls (00:33)
  • Demo: Page w/Server Ctrls (06:56)
  • AutoPostBack Property (01:12)
  • Demo: AutoPostBack Property (01:58)
  • Summary (00:20)

Module 2

Data Binding (34:37)
  • Introduction (00:48)
  • Demo: Data Binding (01:08)
  • Add/Config SqlDataSource (03:23)
  • Add/Config DropDownList (01:01)
  • Add Data Connection (01:07)
  • Add Products Table (03:05)
  • Refresh Gridview (00:20)
  • Config Gridview (00:22)
  • Browse the Page (01:44)
  • Web Development w/VS (00:47)
  • Code Behind vs Inline Code (02:56)
  • Web Sites and Applications (01:06)
  • Demo: Web Site Project (02:19)
  • Demo: Web App Project (03:26)
  • ASP.NET Development Server (03:43)
  • Demo: Development Server (00:39)
  • Demo: Web Site Properties (01:02)
  • Demo: Web App Properties (01:17)
  • Multi-Targeting Support (01:37)
  • Demo: Multi-Targeting (01:58)
  • Summary (00:37)
Introduction to Controls (23:26)
  • Introduction (01:11)
  • Web Server Controls (01:17)
  • WebControl Class (02:06)
  • Browser Detection (01:43)
  • Label Control (00:43)
  • Demo: Label (06:17)
  • Simple Input Controls (01:17)
  • TextBox Control (01:16)
  • Demo: TextBox (01:38)
  • CheckBox Control (00:52)
  • RadioButton Control (00:26)
  • Demo: CheckBox/RadioButton (01:12)
  • GroupName Property (00:39)
  • Demo: GroupName Property (02:15)
  • Summary (00:26)
Hyperlink Buttons (27:46)
  • Introduction (00:40)
  • Overview: HyperLink Control (01:46)
  • Postback Behavior (00:44)
  • Demo: HyperLink (01:39)
  • Overview: Button Controls (01:23)
  • Demo: Button (00:43)
  • Demo: LinkButton (01:19)
  • Demo: ImageButton (01:51)
  • Multi Events w/Single Handler (01:07)
  • Demo: Handle Multiple Events (01:44)
  • Display Images (01:36)
  • Demo: Image Control (02:53)
  • Demo: ImageMap (00:53)
  • Define Image Hotspots (01:37)
  • Demo: Image Hotspots (02:05)
  • Control Hotspot Behavior (01:51)
  • Image Alternate Text (03:17)
  • Summary (00:28)

Module 3

List Controls (26:10)
  • Introduction (00:49)
  • Overview: List Controls (01:45)
  • Demo: List Controls (00:39)
  • Demo: Add Items to List (02:03)
  • Demo: Add Items at Runtime (03:50)
  • Demo: AutoPostBack (02:14)
  • Demo: Multiple Selections (01:26)
  • Demo: Selection List Location (00:18)
  • Demo: Clear Selections (01:34)
  • Control Focus (01:25)
  • Demo: Control Focus (02:13)
  • Form Defaults (01:32)
  • Demo: Focus Method (02:04)
  • Demo: Access Keys (00:29)
  • Demo: Associated Ctrl ID (01:24)
  • Demo: Default Buttons (01:50)
  • Summary (00:30)
Calendar Control (25:30)
  • Introduction (00:41)
  • Overview: Rich Controls (00:59)
  • Overview: Calendar Control (01:13)
  • Demo: Calendar Control (04:06)
  • Graphics Instead of Text (01:17)
  • Demo: Style Properties (01:50)
  • Handle Calendar Events (00:52)
  • Demo: Calendar Events (01:24)
  • Code: SelectionChanged (03:36)
  • Code: VisibleMonthChanged (00:52)
  • Demo: DayRender (00:40)
  • Code: DayRender (03:43)
  • View Client-side Code (03:24)
  • Summary (00:46)
AdRotator / XML Controls (20:32)
  • Introduction (01:03)
  • Overview: AdRotator (00:41)
  • Demo: AdRotator (01:58)
  • How AdRotator Works (01:06)
  • Advertisements File (02:26)
  • Set Target Frame (01:00)
  • Demo: Target Frame (01:15)
  • Keyword Filter (03:29)
  • Test AdRotator.aspx (00:42)
  • Overview: XML Control (00:50)
  • Demo: XML Control (03:20)
  • Setting Properties (01:31)
  • Summary (01:05)

Module 4

Retrieve Data (36:44)
  • Introduction (00:43)
  • Overview: ADO.NET (03:21)
  • ADO.NET Classes (01:23)
  • OleDb vs SqlClient (01:12)
  • ADO.NET Architecture (04:36)
  • DataTable Object (01:22)
  • Demo: Fill DataTable (04:24)
  • Connect to Data Source (01:29)
  • Set Up Connections (02:47)
  • Make the Connections (01:10)
  • The using statement (01:23)
  • Exception Handling (01:12)
  • Overview: Commands (01:26)
  • Overview: Command Object (01:10)
  • Overview: Read Data (02:37)
  • Demo: SqlDataReader (04:50)
  • Summary (01:32)
Data Set and Providers (29:56)
  • Introduction (00:56)
  • Work with Data (01:24)
  • Get Data into DataSet (01:49)
  • DataSet Object (00:37)
  • Steps to Fill DataSet (02:04)
  • Demo: OleDb DataSet (06:19)
  • Rows and Columns (00:41)
  • Use DataRows (00:51)
  • DataColumns and Schema (00:56)
  • Demo: SqlClient DataSet (02:17)
  • Choose a Provider (01:08)
  • SQL Server Data Provider (01:19)
  • OLE DB Data Provider (01:17)
  • ODBC Data Provider (00:34)
  • Multiple Providers (01:45)
  • Demo: Multiple Providers (04:44)
  • Summary (01:08)

Module 5

Intro to LINQ (48:50)
  • Introduction (00:40)
  • Working with Data (04:39)
  • LINQ and VB/C# (00:48)
  • LINQ and Language Features (02:04)
  • LINQ Usages (01:08)
  • LINQ Overview (00:43)
  • LINQ Syntax (02:20)
  • Demo: Query Expressions (02:14)
  • Intellisense with LINQ (02:00)
  • Extension Methods (02:39)
  • Demo: Custom Extension (03:26)
  • More Complex Objects (00:31)
  • Object Initializers (02:14)
  • Demo: Object Initializers (03:34)
  • Query Extension Methods (01:53)
  • Lambda Expressions (02:03)
  • Demo: Lambda Expressions (01:57)
  • Anonymous Types (01:45)
  • Demo: Anonymous Types (03:30)
  • Interesting Examples (00:55)
  • Demo: List Processes (03:17)
  • Demo: Process a Text File (02:32)
  • LINQ and Delayed Execution (01:05)
  • Summary (00:42)
LINQ to SQL (21:31)
  • Introduction (00:34)
  • Overview: LINQ to SQL (01:23)
  • Create Data Model (00:25)
  • Demo: Add LINQ to SQL Class (02:58)
  • Demo: Add Stored Procedure (00:29)
  • Demo: Examine Data Model (01:49)
  • Demo: Query SQL Database (01:38)
  • Call Stored Procedures (00:22)
  • Demo: Call Stored Proc (01:46)
  • Anonymous Types w/SQL (00:53)
  • Demo: Anonymous Types (01:38)
  • Modify SQL Data (01:47)
  • Demo: Modify SQL Data (04:45)
  • Summary (00:59)

Module 6

LINQ to DataSets/XML (29:33)
  • Introduction (00:44)
  • Overview: LINQ to DataSets (00:59)
  • LINQ to Typed DataSets (00:28)
  • Demo: Typed DataSets (02:23)
  • LINQ to Untyped DataSets (02:23)
  • Demo: Untyped DataSets (04:05)
  • LINQ tor XML (01:57)
  • Demo: LINQ to XML (08:03)
  • Transform XML (00:48)
  • Demo: Transform XML (06:00)
  • For More Information (00:51)
  • Summary (00:45)
.NET Configuration (43:54)
  • Introduction (01:36)
  • Benefits (02:01)
  • Navigate Hierarchy (01:27)
  • machine.config (01:59)
  • Demo: config files (02:58)
  • Root web.config (01:59)
  • Application web.config (02:30)
  • Use location Element (02:43)
  • Config File Elements (02:18)
  • system.web Element (02:15)
  • Demo: web.config (00:24)
  • appSettings Section (01:10)
  • connectionStrings Section (00:46)
  • system.web Section (02:22)
  • ASP.NET Configuration Tools (03:04)
  • Config Security Features (03:17)
  • Web Site Admin Tool (01:18)
  • Demo: Web Site Admin Tool (02:36)
  • Unified Error Handling (06:34)
  • Summary (00:29)
Programming Configuration (23:22)
  • Introduction (01:09)
  • Configuration APIs (03:59)
  • Demo: Configuration API (01:29)
  • Connection Strings/Providers (05:17)
  • Write to Config Files (02:25)
  • Demo: Write to Config Files (05:44)
  • Save appSettings (01:41)
  • Retrieve all appSettings (01:06)
  • Summary (00:28)

Module 7

External Files (26:17)
  • Introduction (00:36)
  • Overview: Exernal FIles (00:52)
  • Demo: External Config File (03:29)
  • Standard Config Sections (01:22)
  • Demo: Debug Setting (00:57)
  • Read from Standard Section (01:28)
  • Write to Standard Section (01:32)
  • Is There More to Config API? (00:57)
  • Encrypt Config Sections (01:37)
  • Protected Config Provider (01:32)
  • Demo: Protected Provider (01:45)
  • Demo: Encrypted Conn String (02:22)
  • Demo: Encrypt Data (02:09)
  • Retrieve Connection Strings (01:25)
  • Encrypt w/External FIle (01:39)
  • Move Encrypted Files (01:54)
  • Summary (00:33)
SqlDataSource (46:24)
  • Introduction (01:05)
  • Data Binding (01:12)
  • Data Source Controls (02:17)
  • Data-Bound Controls (01:11)
  • SqlDataSource (00:41)
  • Demo: SqlDataSource (01:21)
  • Configue SqlDataSource (03:41)
  • Add/Configure DropDownList (02:35)
  • Run/View Source (02:18)
  • Use Stored Procedure (01:27)
  • Add/Config DetailsView Ctrl (04:46)
  • View in Browser (01:58)
  • Add/Configure Filtering (06:02)
  • Data Source Control Events (01:29)
  • Handle Delete Error (02:48)
  • Demo: Handle Delete Error (03:47)
  • Demo: Dropdown Refresh (02:44)
  • Demo: Item Updated Event (03:07)
  • Summary (01:47)

Module 8

Other DataSource Controls (26:41)
  • Introduction (01:18)
  • ObjectDataSource Control (02:02)
  • Demo: ObjectDataSource (05:46)
  • LinqDataSource Control (01:15)
  • Demo: LinqDataSource (06:25)
  • XmlDataSource Control (01:09)
  • Demo: XmlDataSource (02:35)
  • Demo: FormView Control (04:58)
  • Summary (01:11)
Simple Validators (25:03)
  • Introduction (01:16)
  • Where Do They Work? (00:48)
  • Overview: Validation Ctrls (00:46)
  • Types of Validators (02:03)
  • Is a Page Valid (00:39)
  • RequiredFieldValidator (00:46)
  • Designer Markup (00:22)
  • Handle Initial Values (00:40)
  • Manage Screen Size (00:28)
  • Demo: RequiredFieldValidator (06:50)
  • RangeValidator (00:43)
  • Demo: RangeValidator (03:13)
  • CompareValidator (01:31)
  • Demo: CompareValidator (02:20)
  • View Client Source (01:15)
  • Summary (01:16)
ComplexValidators (26:17)
  • Introduction (00:59)
  • RegularExpressionValidator (00:49)
  • Regular Expressions (01:40)
  • Regular Expression Editor (00:52)
  • Demo: RegExprValidator (04:10)
  • Combine Validators (00:20)
  • CustomValidator (01:23)
  • CustomValidator Props (00:25)
  • Validate on the Server (00:31)
  • When Does it Validate? (00:37)
  • Client Side Validation (01:03)
  • Demo: CustomValidator (04:18)
  • ValidationSummary (01:22)
  • Demo: ValidationSummary (01:41)
  • Validation Groups (01:09)
  • Demo: Validation Groups (04:03)
  • Summary (00:48)

Module 9

CSS Styles (01:05:18)
  • Introduction (00:47)
  • Advantages of Styles (00:36)
  • Format Content w/HTML (05:29)
  • Styles on HTML Elements (01:06)
  • Demo: Add Inline Style (01:53)
  • Design Embedded Style Sheet (00:52)
  • Define a Style (01:40)
  • Demo: Define Styles (06:05)
  • Design Linked Style Sheet (04:01)
  • Linked Style Sheets (00:55)
  • Overview: CSS (01:54)
  • Cascading Order (01:17)
  • Investigating Styles (00:27)
  • Font Attributes/family (01:45)
  • Demo: font-family (02:46)
  • Font Styles-Decorations (03:54)
  • Demo: Font Styles (08:59)
  • Attributes (03:01)
  • Demo: Attributes (07:48)
  • DIV and SPAN Tags (01:24)
  • Demo: DIV and SPAN Tags (02:26)
  • Classes and IDs (01:28)
  • Group Attributes (00:25)
  • Consolidate Styles (01:14)
  • Demo: Classes and IDs (02:11)
  • Summary (00:43)
CSS Style Tools (37:36)
  • Introduction (00:57)
  • Split View (01:29)
  • Manage Styles Window (06:25)
  • Style Application Toolbar (01:55)
  • Style App - Auto Mode (02:10)
  • Style App - Manual Mode (04:14)
  • Style App - Reuse Exisitng (03:23)
  • Style App - Show Overlay (01:09)
  • Style Dialog Box (00:12)
  • Create Style Rules (01:55)
  • Create New Styles (02:10)
  • CSS Properties Window (04:41)
  • CSS Strike Through Examples (05:57)
  • Summary (00:51)

Module 10

Themes (37:23)
  • Introduction (01:04)
  • Review: CSS (00:56)
  • Overview: ASP.NET Themes (00:39)
  • Themes vs CSS (01:14)
  • Themes, Folders and Skins (00:52)
  • Demo: Explore Themes (01:38)
  • Skins (00:57)
  • View Label Markup (00:31)
  • View Skin Markup (00:32)
  • Create a Theme (00:38)
  • Demo: Apply a Theme (02:19)
  • Demo: Create a Theme (05:13)
  • Organize Skins (00:39)
  • Work with Themes (00:30)
  • Deal with Conflicts (00:46)
  • Demo: Conflicts w/Themes (02:44)
  • Opt Out of Theme (00:57)
  • Create Named Skins (01:02)
  • Demo: Use Named Skins (03:11)
  • Images with Skins (01:14)
  • Demo: Use Images (01:38)
  • Combine CSS and Themes (00:46)
  • Apply Themes Globally (01:46)
  • Apply Themes at Runtime (00:44)
  • Demo: Themes at Runtime (03:46)
  • Summary (00:54)
Master Pages (33:58)
  • Introduction (01:12)
  • Two New Page Types (01:49)
  • Demo: Create Master Page (03:03)
  • Demo: Create Content Page (03:26)
  • Convert to Content Page (01:05)
  • Add Default Content (00:32)
  • Demo: Convert Page (04:23)
  • Demo: Add Default Content (02:49)
  • Practical Master Pages (00:38)
  • Demo: Add Table Layout (03:55)
  • Nested Master Pages (01:34)
  • Demo: Nested Master Pages (08:25)
  • Summary (01:01)

Module 11

Navigation (41:36)
  • Introduction (01:23)
  • Providers / Data Sources (01:21)
  • Default XmlSiteMapProvider (00:40)
  • SiteMapDataSource Control (00:37)
  • Absolute / Relative URLs (01:31)
  • Relative URLs (04:33)
  • Absolute URLs (03:32)
  • URLs in Server-Side Controls (02:50)
  • Create XML Site Map (01:31)
  • Demo: XML Site Map (02:31)
  • Built-In / Custom Attributes (03:03)
  • Site Navigation Controls (01:23)
  • Demo: Navigation Controls (04:04)
  • View Page Source (02:14)
  • SiteMapDataSource Control (09:52)
  • Summary (00:26)
Navigation API (23:56)
  • Introduction (00:47)
  • Demo: Navigation API (06:01)
  • Demo: Master Page Nav (04:39)
  • URL Mapping (01:44)
  • Demo: URL Rewriting (01:34)
  • External Config Files (02:44)
  • Adjust Site Map (00:52)
  • Demo: Child Site Map (02:54)
  • Multiple Site Map Providers (02:14)
  • Summary (00:22)
Security Trimming (18:08)
  • Introduction (01:03)
  • Demo: Navigation Security (02:25)
  • Authentication/Authorization (01:54)
  • Website Admin Tool (03:56)
  • Configure Authentication (01:28)
  • Enable User Login (01:47)
  • Test the Application (00:52)
  • Set Up Roles (02:01)
  • Override Automatic Trimming (02:17)
  • Summary (00:21)

Module 12

Gridview - Part 1 (23:06)
  • Introduction (01:27)
  • Configure the Gridview (05:31)
  • View the Source (01:15)
  • Filter Gridview Data (00:19)
  • Create a DropDownList (02:13)
  • Test the DropDownList (00:10)
  • Filter by Selection (02:51)
  • Add DropDownList to Grid (00:28)
  • Introducing Templates (00:30)
  • Convert into a Template (01:20)
  • Demo: Convert to Template (03:26)
  • Edit DataBindings (02:06)
  • Demo: Show Data w/Gridview (00:14)
  • Browse the Page (00:38)
  • Summary (00:33)
Gridview - Part 2 (19:16)
  • Introduction (00:52)
  • Display Filtered Info (02:33)
  • Add a Hyperlink (02:44)
  • View the Page (01:08)
  • Auto-generate Fields (01:00)
  • Make Hyperlink Editable (01:14)
  • Make Field Sortable (00:44)
  • Delete Rows / Handle Errors (00:59)
  • Add Delete Link (00:44)
  • Convert to Template Field (00:38)
  • Add Client-Side Alert (00:39)
  • Test Delete Link (00:14)
  • Add Event Handling Code (04:17)
  • Summary (01:24)
Preserving State (36:19)
  • Introduction (01:10)
  • Methods to Preserve State (00:56)
  • Page-Level State (02:13)
  • Dynamic Page Modifications (01:52)
  • Demo: Dynamic Modifications (06:04)
  • View State / Page Lifecycle (01:29)
  • Enable Change Events (00:45)
  • Demo: Enable Change Events (03:20)
  • Overview: View State (00:39)
  • Preserve Postback Data (03:38)
  • Raise Change Events (03:43)
  • Storing Custom Data (01:10)
  • Custom Data Syntax (01:23)
  • Disable View State (01:59)
  • View State: Encryption (01:03)
  • View State: Tampering (02:07)
  • Page-Level Limitations (01:57)
  • Summary (00:42)

Module 13

Cookies (47:00)
  • Introduction (01:26)
  • Demo: Cookies (04:05)
  • Using Cookies (01:34)
  • Demo: Work with Cookies (02:28)
  • Limits of Cookies (04:38)
  • ASP.NET Session State (01:42)
  • Problems in Classic ASP (03:21)
  • Demo: Default Session State (04:38)
  • Session Object (02:43)
  • Session Object Methods (01:04)
  • Store Objects in Session (02:48)
  • Demo: Store Objects (01:54)
  • Store ADO.NET Objects (01:41)
  • Demo: Work with Data (10:40)
  • Review: Object Storage (01:52)
  • Summary (00:18)
Configuring State (40:35)
  • Introduction (00:43)
  • Session State Options (02:49)
  • Session State Mode Attribute (04:09)
  • Out-of-Proc State Server (01:41)
  • Demo: Config State Server (01:23)
  • Ensure Data Is Serializable (04:15)
  • Use DataViews/ DataTables (02:57)
  • Test StateServer Session (00:43)
  • Store Session in SQL Server (01:30)
  • Config SQL Server State (02:53)
  • SQL Server Objects (02:21)
  • Test SQL Server Session State (02:09)
  • Cookieless Session IDs (04:47)
  • Application State (06:50)
  • Summary (01:19)

Module 14

Intro to Membership (35:53)
  • Introduction (01:02)
  • Overview: Membership (01:31)
  • Membership Management (00:55)
  • Role Management (00:39)
  • Security Services Stack (01:14)
  • Where Does Data Go? (01:06)
  • Data Access Provider Model (00:39)
  • Prepare SQL Server (01:18)
  • Demo: Prepare SQL Server (02:56)
  • Set Up Configuration (00:18)
  • Web-Based Config Tool (00:30)
  • Demo: ASP.NET Config Tool (00:34)
  • Set a Provider (00:30)
  • Set Up Security (01:12)
  • Create/Manage Roles (00:36)
  • Create/Manage User (01:55)
  • Examine web.config (01:56)
  • Examine aspnetdb.mdf (01:53)
  • Modify Provider Behavior (00:53)
  • Examine machine.config (06:23)
  • Role Support (00:15)
  • Role Manager (01:25)
  • Create/Manage Access Rules (01:25)
  • Test Access Rule (01:40)
  • Work without Cookies (02:06)
  • Summary (00:50)
Membership Controls (24:31)
  • Introduction (00:47)
  • Overview (01:42)
  • LoginStatus Control (01:10)
  • Login Control (00:29)
  • Demo: LoginStatus Control (01:12)
  • Demo: Login Control (04:17)
  • LoginView Control (00:48)
  • LoginName Control (00:22)
  • ChangePassword Control (00:32)
  • PasswordRecovery Control (00:34)
  • CreateUserWizard Control (00:37)
  • Demo: LoginView/LoginName (02:56)
  • Demo: ChangePassword Ctrl (01:51)
  • Demo: PasswordRecovery Ctrl (00:20)
  • Demo: Config Email Settings (03:32)
  • Demo: CreateUserWizard Ctrl (02:18)
  • Summary (00:56)

Module 15

Membership API (21:32)
  • Introduction (00:53)
  • Overview: Membership API (00:49)
  • MembershipUser Class (01:09)
  • Demo: Work with Users (02:13)
  • Add New User (01:04)
  • Delete a User (00:09)
  • Change Pasword Info (00:26)
  • Find Users by Email (00:04)
  • Find Users by Name (00:07)
  • Reset Password (00:26)
  • Roles Class (01:24)
  • Demo: Work with Roles (01:38)
  • Get All Roles (02:45)
  • Delete Roles (00:32)
  • Is User in Role (00:09)
  • Add User to Role (00:42)
  • Create Custom Provider (00:54)
  • Sample XML Provider (01:08)
  • Demo: Use Custom Provider (03:54)
  • Summary (00:56)
Server Debugging (30:37)
  • Introduction (01:15)
  • Visual Debugger (01:08)
  • Demo: Configure Debugging (00:08)
  • Visual Studio Options (03:34)
  • Config Project-Level Debug (02:25)
  • Work with Breakpoints (02:56)
  • Breakpoints Window (00:44)
  • VS Stores Breakpoints (00:33)
  • Step through Code (01:58)
  • Debug Toolbar (01:21)
  • Customize Debug Toolbar (00:38)
  • Step Into/Step Over/Step Out (01:35)
  • DataTips and Visualizers (00:56)
  • Work With Data Tips (02:06)
  • Run to Cursor (00:43)
  • Work with Visualizers (01:42)
  • DataSet Visualizer (01:33)
  • Tracepoints (04:47)
  • Summary (00:25)
Debugging Windows (32:19)
  • Introduction (00:41)
  • Debugging Windows (00:50)
  • Locals Window (02:20)
  • Watch/Quick Watch Windows (03:13)
  • Call Stack/Threads Windows (04:03)
  • Debug Exceptions/Handle Errs (01:30)
  • The Exception Assistant (04:14)
  • Redirecting Users (01:27)
  • Custom Error Page (04:28)
  • aspxerrorpath query string (00:45)
  • Debug Stored Procedures (02:58)
  • Debug w/Database Project (01:03)
  • Work with Data Connections (04:12)
  • Summary (00:28)

Module 16

JavaScript Debugging (26:26)
  • Introduction (02:05)
  • Overview: Debugging (02:34)
  • Configure Script Debugging (01:11)
  • Demo: Config Script Debug (03:00)
  • Demo: Debugging (02:37)
  • Break Mode /Breakpoints (02:30)
  • Dynamic Debug Tab (01:10)
  • Data Visualizers (00:36)
  • Locals Window (01:45)
  • Immediate Window (00:50)
  • Breakpoints Saved (00:14)
  • Dynamic Resource Files (02:31)
  • Demo: Debug Menu Control (02:26)
  • Limits of Breakpoint Mapping (02:12)
  • Summary (00:37)
Custom Visualizers (27:48)
  • Introduction (01:12)
  • XML Visualizer (00:43)
  • Custom Data Visualizers (01:33)
  • Demo: Create a Visualizer (02:51)
  • Build Custom Visualizer (01:33)
  • Demo: Create Interface (00:31)
  • Code: Create Interface (04:08)
  • Implement Client Visualizer (02:16)
  • Deploy Custom Visualizer (01:32)
  • Framework Source Code (03:37)
  • Configure Source Code Access (03:25)
  • Test Source Code Access (03:41)
  • Summary (00:39)