ASP.NET

  • Overview of the ASPNET Framework
  • ASPNET and the NET Framework
  • Understanding the Framework Class Library
  • Understanding the Common Language Runtime
  • Understanding ASPNET Controls, HTML Controls and Control Events
  • Understanding View State, ASPNET Pages, Dynamic Compilation, Control Trees
  • Using Code-Behind Pages and Handling Page Events
  • Using the PageIsPostBack Property
  • Debugging and Tracing ASPNET Pages
  • Tracing Page Execution
  • Installing the ASPNET Framework Using the Standard Controls
  • Displaying Information
  • Using the Label Control, Literal Control
  • Accepting User Input, Using the TextBox Control, CheckBox Control, RadioButton Control
  • Submitting Form Data, Using the Button Control, LinkButton Control, ImageButton Control
  • Using Client Scripts with Button Controls, Performing Cross-Page Posts
  • Specifying a Default Button, Handling the Command Event
  • Displaying Images, Using the Image Control, Using the ImageMap Control, Panel Control, HyperLink Control
  • Using the Validation Controls
  • Overview of the Validation Controls
  • Validation Controls and JavaScript
  • Using PageIsValid
  • Setting the Display Property
  • Highlighting Validation Errors
  • Using Validation Groups
  • Disabling Validation
  • Creating Custom Validation Controls
  • Using the Rich Controls
  • Accepting File Uploads, Saving Files to the File System, Saving Files to a Database, Uploading Large Files
  • Displaying a Calendar, Creating a Pop-up Date Picker, Rendering a Calendar from a Database Table
  • Displaying Advertisements, Storing Advertisements in an XML File and Database Table
  • Tracking Impressions and Transfers
  • Displaying Different Page Views, Displaying a Tabbed Page View, Displaying a Multi-Part Form
  • Displaying a Wizard
  • Designing Websites with Master Pages
  • Creating Master Pages
  • Creating Default Content
  • Nesting Master Pages
  • Using Images and Hyperlinks in Master Pages
  • Registering Master Pages in Web Configuration
  • Modifying Master Page Content
  • Using the Title Attribute, Page Header Property
  • Exposing Master Page Properties
  • Using FindControl with Master Pages
  • Loading Master Pages Dynamically and the same for Multiple Content Pages
  • Designing Websites with Themes
  • Creating Themes, Adding Skins to Themes
  • Creating Named Skins
  • Themes Versus StyleSheet Themes
  • Disabling Themes
  • Registering Themes in the Web Configuration File
  • Adding Cascading Style Sheets to Themes
  • Adding Multiple Cascading Style Sheets to a Theme
  • Changing Page Layouts with Cascading Style Sheets
  • Creating Global Themes
  • Applying Themes and Skins Dynamically
  • Using List Controls
  • Overview of the List Controls
  • Declaring List Items
  • Binding to a Data Source
  • Determining the Selected List Item
  • Appending Data Items
  • Enabling Automatic PostBacks
  • Using the Items Collection
  • Working with the DropDownList Control, RadioButtonList Control, ListBox Control, CheckBoxList Control, BulletedList Control and Custom List Control
  • Using the GridView Control
  • GridView Control Fundamentals
  • Displaying Data, Selecting Data, Using Data Keys, Sorting Data, Paging Through Data, Editing Data and Displaying Empty Data
  • Formatting the GridView Control
  • Using ViewState with the GridView Control
  • Using Fields with the GridView Control
  • Using BoundFields, CheckBoxFields, CommandFields, ButtonFields, HyperLinkFields, ImageFields and TemplateFields
  • Using the DetailsView and FormView Controls
  • Using the DetailsView Control
  • Displaying Data with the DetailsView Control
  • Using Fields with the DetailsView Control
  • Displaying Data, Paging Through Data,Editing Data, Inserting and Deleting data with the DetailsView Control
  • Working with DetailsView Control Events
  • Formatting the DetailsView Control
  • Using the FormView Control
  • Displaying Data, Paging Through Data,Editing Data, Inserting and Deleting data with the FormView Control
  • Using the Repeater and DataList Controls
  • Using the Repeater Control
  • Displaying Data with the Repeater Control
  • Using Templates with the Repeater Control
  • Handling Repeater Control Events
  • Using the DataList Control
  • Displaying Data with the DataList Control
  • Displaying Data in Multiple Columns
  • Using Templates with the DataList Control
  • Selecting Data with the DataList Control
  • Editing Data with the DataList Control
  • Formatting the DataList Control
  • Creating Custom Controls with User Controls
  • Creating User Controls
  • Registering User Controls in the Web Configuration File
  • Exposing Properties from a User Control
  • Exposing Events from a User Control
  • Creating an AddressForm Control
  • AJAX and User Controls
  • Dynamically Loading User Controls
  • Using the Reference Directive
  • Creating a Multi-Page Wizard
  • Using the ListView and DataPager Controls
  • Using the ListView Control
  • Using the LayoutTemplate and ItemTemplate
  • Using the GroupTemplate
  • Selecting a Row
  • Sorting Database Data
  • Editing Database Data
  • Using the DataPager Control
  • Creating a Custom User Interface for Paging
  • Data Source Paging with the DataPager Control
  • Using the ListView and DataPager Controls
  • Using the ListView Control
  • Using the LayoutTemplate and ItemTemplate
  • Using the GroupTemplate
  • Selecting a Row
  • Sorting Database Data
  • Editing Database Data
  • Using the DataPager Control
  • Creating a Custom User Interface for Paging
  • Data Source Paging with the DataPager Control
  • Building Components
  • Building Basic Components
  • Components and Dynamic Compilation
  • Mixing Different Language Components in the
  • App_Code Folder
  • Declaring Methods
  • Declaring Fields and Properties
  • Declaring Constructors
  • Overloading Methods and Constructors
  • Declaring Namespaces
  • Creating Partial Classes
  • Inheritance and Abstract Classes
  • Declaring Interfaces
  • Using Access Modifiers
  • Intellisense and Components
  • Using ASPNET Intrinsics in a Component
  • Building Component Libraries
  • Compiling Component Libraries
  • Adding a Reference to a Class Library
  • Architectural Considerations
  • Building Multi-Tier Applications
  • Creating the User Interface Layer, Business Logic Layer and Data Access Layer
  • Building Data Access Components with ADONET
  • Connected Data Access Using the Connection Object, Command Object, DataReader Object
  • Disconnected Data Access Using the DataAdapter Object
  • Using the DataTable and DataView Object and DataSet Object
  • Executing Asynchronous Database Commands
  • Using Asynchronous ADONET Methods
  • Using Asynchronous ASPNET Pages
  • Building Database Objects with the NET Framework
  • Enabling CLR Integration
  • Creating User-Defined Types with the NET Framework
  • Building a Data Access Layer with a User-Defined Type
  • Creating Stored Procedures with the NET Framework
  • Creating the Stored Procedure Assembly
  • Using the Login Controls
  • Overview of the Login Controls
  • Using the Login Control
  • Automatically Redirecting a User to the Referring Page
  • Automatically Hiding the Login Control from
  • Authenticated Users
  • Using a Template with the Login Control
  • Performing Custom Authentication with the Login Control
  • Using the CreateUserWizard Control
  • Configuring Create User Form Fields
  • Sending a Create User Email Message
  • Automatically Redirecting a User to the Referring Page
  • Automatically Generating a Password
  • Using Templates with the CreateUserWizard Control
  • Adding Steps to the CreateUserWizard Control
  • Using the LoginStatus Control
  • Using the LoginName Control
  • Using the ChangePassword Control
  • Sending a Change Password Email
  • Using Templates with the ChangePassword Control
  • Using the PasswordRecovery Control
  • Sending the Original Password
  • Requiring a Security Question and Answer
  • Using Templates with the PasswordRecovery Control
  • Using the LoginView Control
  • Using Roles with the LoginView Control
  • Maintaining Application State
  • Using Browser Cookies
  • Cookie Security Restrictions
  • Creating Cookies
  • Reading Cookies
  • Setting Cookie Properties
  • Deleting Cookies
  • Working with Multivalued Cookies
  • Using Session State
  • Storing Database Data in Session State
  • Using the Session Object
  • Handling Session Events
  • Controlling When a Session Times Out
  • Using Cookieless Session State
  • Configuring a Session State Store
  • Configuring SQL Server Session State
  • Using Profiles
  • Creating Profile Groups
  • Supporting Anonymous Users
  • Migrating Anonymous Profiles
  • Inheriting a Profile from a Custom Class
  • Creating Complex Profile Properties
  • Saving Profiles Automatically
  • Accessing Profiles from Components
  • Using the Profile Manager
  • Configuring the Profile Provider
  • Creating a Custom Profile Provider
  • Working with the HTTP Runtime
  • Creating a Custom BuildProvider
  • Creating a Simple BuildProvider
  • Creating a Data Access Component BuildProvider
  • Creating a Custom ExpressionBuilder
  • Creating a Lookup ExpressionBuilder
  • Creating HTTP Handlers
  • Creating a Generic Handler
  • Implementing the IHttpHandler Interface
  • Registering Extensions with Internet Information Server
  • Creating an Asynchronous HTTP Handler
  • Working with HTTP Applications and HTTP Modules
  • Creating a Globalasax File
  • Creating Custom HTTP Modules
  • Caching Application Pages and Data
  • Overview of Caching
  • Using Page Output Caching
  • Varying the Output Cache by Parameter / Control / Header / Browser / Custom Function
  • Specifying the Cache Location
  • Creating a Page Output Cache File Dependency
  • Expiring the Page Output Cache Programmatically
  • Manipulating the Page Output Cache Programmatically
  • Creating Page Output Cache Profiles
  • Using Partial Page Caching
  • Using Post-Cache Substitution
  • Caching with a User Control
  • Sharing a User Control Output Cache
  • Manipulating a User Control Cache Programmatically
  • Creating a User Control Cache File Dependency
  • Caching Dynamically Loaded User Controls
  • Using DataSource Caching
  • Using an Absolute Cache Expiration Policy
  • Using a Sliding Cache Expiration Policy
  • Caching with the ObjectDataSource Control
  • Caching with the XmlDataSource Control
  • Creating a DataSource Control Key Dependency
  • Using Data Caching
  • Using the Cache Application Programming Interface
  • Adding Items to the Cache
  • Adding Items with an Absolute Expiration Policy
  • Adding Items with a Sliding Expiration Policy
  • Adding Items with Dependencies
  • Specifying Cache Item Priorities
  • Configuring the Cache
  • Using SQL Cache Dependencies
  • Using Polling SQL Cache Dependencies
  • Configuring Polling SQL Cache Dependencies
  • Using Polling SQL Cache Dependencies with Page
  • Output Caching
  • Using Polling SQL Cache Dependencies with
  • DataSource Caching
  • Using Polling SQL Cache Dependencies with Data Caching
  • Using Push SQL Cache Dependencies
  • Configuring Push SQL Cache Dependencies
  • Using Push SQL Cache Dependencies with Page
  • Output Caching
  • Using Push SQL Cache Dependencies with Data
  • Source Caching
  • Using Push SQL Cache Dependencies with Data Caching
  • Localizing Applications for Multiple Languages
  • Setting the Current Culture
  • Setting a Culture Manually
  • Automatically Detecting a Culture
  • Setting the Culture in the Web Configuration File
  • Culture and ASPNET Controls
  • Using the CultureInfo Class
  • Using the CultureInfo Class to Format String Values
  • Comparing and Sorting String Values
  • Creating Local Resources
  • Explicit Localization Expressions
  • Implicit Localization Expressions
  • Using Local Resources with Page Properties
  • Retrieving Local Resources Programmatically
  • Creating Global Resources
  • Retrieving Global Resources Programmatically
  • Using Strongly Typed Localization Expressions
  • Using the Localize Control
  • Using ASPNET Membership
  • Configuring Authentication
  • Configuring Forms Authentication
  • Using Cookieless Forms Authentication
  • Using Sliding Expiration with Forms Authentication
  • Using Forms Authentication Across Applications
  • Using Forms Authentication Across Domains
  • Using the FormsAuthentication Class
  • Using the User Class
  • Configuring Authorization
  • Authorizing by Role
  • Authorizing Files by Location
  • Using Authorization with Images and Other File Types
  • Using Authorization with ASP Classic Pages
  • Using ASPNET Membership
  • Using the Membership Application Programming Interface
  • Encrypting and Hashing User Passwords
  • Modifying User Password Requirements
  • Locking Out Bad Users
  • Configuring the SQLMembershipProvider
  • Configuring the ActiveDirectoryMembershipProvider
  • Creating a Custom Membership Provider
  • Using the Role Manager
  • Configuring the SqlRoleProvider
  • Configuring the WindowsTokenRoleProvider
  • Configuring the AuthorizationStoreRoleProvider
  • Caching Roles in a Browser Cookie
  • Using the Roles Application Programming Interface
  • Configuring Applications
  • Overview of Website Configuration
  • Using the Web Site Administration Tool
  • Using the ASPNET Microsoft Management Console Snap-In
  • ASPNET Configuration Sections
  • Contents xix
  • Applying Configuration Settings to a Particular Path
  • Locking Configuration Settings
  • Adding Custom Application Settings
  • Placing Configuration Settings in an External File
  • Using the Configuration API
  • Reading Configuration Sections from the Current Apps
  • Opening a Configuration File
  • Opening a Configuration File on a Remote Server
  • Using the Configuration Class
  • Modifying Configuration Sections
  • Provisioning a New Website
  • Creating Custom Configuration Sections
  • Creating a Configuration Element Collection
  • Creating Encrypted Configuration Sections
  • Encrypting Sections with the aspnet_regiis tool
  • Encrypting Sections Programmatically
  • Deploying Encrypted Web Configuration Files

Course Video

The Course Videos Section.

Course Overview

The Course Overview Section.