Microsoft ASP.NET Video Tutorials

These are the available ASP.NET video tutorials within the members area, more videos will be added soon

Complete beginner's video tutorials, you will learn the basics of ASP.NET, how to use controls such as validation controls, login controls, navigation controls, how to use ASP.NET Theme and Masterpage and so on. Over 50 videos are available in the members area. Click on the button below to get instant access

Temporary Introductory Price of $17


Introduction to ASP.NET

This is introduction to ASP.NET web application development. We download the Visual Web Developer 2008 Express edition and installed it on our computer

  • Basic of ASP.NET
    In this video we will be looking at some of the properties of ASP.NET website and its controls. You can add a new page by selecting “Add New Item” from context menu when you right click on the project name.
  • ASP.NET and HTML ControlsASP.NET Controls are divided into different section such as standard controls, data controls, validation controls, navigation controls, login controls, and HTML controls.
  • ASP.NET Events & Event HandlerASP.NET controls can support multiple events. For example ASP.NET button control supports the click event, command event, Load events etc. Event handler will handle the events that is generated by a control
  • ASP.NET View State PropertyASP.NET view state allows ASP.NET website to preserve the properties of the control across multiple page request.

Temporary Introductory Price of $17


ASP.NET Server Controls

ASP.NET Server controls includes Button, TextBox and RadioButton controls

  • Literal and Label Controls
    In this video we’ll be looking at the two controls that are used to display text on a web page. Label is different from Literal because Literal does not support any formatting to its text content whereas Label controls support many formatting properties
  • TextBox Control Properties
    TextBox control is used to represent the field where users can type their input into the web application.TextBox control can be used to represent a single line input field, a multi-line input field or a password field, depending on the TextMode property of TextBox that is set
  • ASP.NET CheckBox Control
    In this video we’ll be looking at the checkbox control. Checkbox control allows user to make multiple choices from many options. There are multiple properties supported by CheckBox control such as AutoPostBack, Checked, Text properties etc.
  • ASP.NET RadioButton Control
    In this video we’ll be talking about the RadioButton control. Radio buttons allow user to make one single choice among many available options. The radio buttons are mutually exclusive.
  • ASP.NET Button Control
    The Button control is used to send the form data back to the server for processing. It supports the Enable, OnClientClick and PostBackUrl properties among many others.
  • ASP.NET Link Button Control
    LinkButton control does the same job as the Button control only that it renders an hyperlink rather than a button. It also supports the OnClientClick and PostBackUrl properties.
  • Form DefaultButton Property
    A form may contain many buttons in a page, and we are aware that many of the users are used to pressing the Enter or the Return key on the keyboard to send the form back to the server.
  • ASP.NET Image Control
    In this video we will be looking at how to use the Image Control to display an image on your web page. The most important property is the ImageUrl property that will point to the URL of the image.
  • ASP.NET Panel Control
    Panel allows you to group many ASP.NET controls together so you can easily manipulates these group of controls. For example you can show/hide these groups of controls in a page. Panel renders HTML div tag.
  • ASP.NET HyperLink Control
    HyperLink control is used to display an hyperlink on a page. It looks very similar to LinkButton but they do different jobs on our website.
  • ASP.NET IsPostBack Property
    In ASP.NET you can determine whether a page is loading for the first time or if it is loading as a result of a post back. Post back means that a user has sent the page back to the server after it has originally loaded

Temporary Introductory Price of $17


ASP.NET Validation Controls


ASP.NET Validation controls include RangeValidator, CompareValidator, RegularExpressionValidator etc

  • ASP.NET Validation Controls
    ASP.NET validation controls allow us to validate the data that the user has typed into a web form before we accept the data from the user.
  • Validation Control Basic
    Validation controls are associated with an input form field by using the ControlToValidate property of the validation control. This property must be set to the name/ID of the input field that we need to validate.
  • Client-side & Server-side Validation
    Validation controls use the built-in Javascript processor to validate the input form field in order to improve the user experience. Using the Javascript processor in the browser prevents the round-trip from the form to the server before we inform the user of the errors on the form.
  • Error Message and Display Property of Validation Controls
    Error messages are used to inform the user of the errors that have occurred on the form so the user may correct them. The Text property of validation controls is used to set the error message.
  • ASP.NET Validation Group
    Sometimes you may have two independent forms that you want to validate but because the button control will trigger the validation process of all the controls in the page then you need to group only the controls that are meant to work with different buttons in a group
  • CausesValidation Property of Button
    The normal behavior of a button is to send a form to a server for processing. Because of this buttons will usually trigger the validation controls on a page in order to make sure the form field input are validated before they are submitted to the server
  • RangeValidator Control
    This control is used to check whether a user has typed in a value that falls between a range of value. There are five properties that you should set in order to use this control.
  • RegularExpressionValidator
    This is used to compare a value in a form field to a regular expression. You can use it to check email address, postal codes, website address, social security number or any string patterns that you know how it is formatted.
  • CompareValidator Control
    We described the CompareValidator briefly in our previous video where we use it to compare the value a user has entered to a built-in Type such as Integer (we checked to see if user has entered whole number) otherwise they get error message
  • ValidationSummary Control
    This control allows you to display all the validation errors on the page in one location. i explained in the previous videos that the ErrorMessage property is specifically for the ValidationSummary control and not for the validation control itself

Temporary Introductory Price of $17


ASP.NET Master Page

Master pages makes it easy to create the look and feel of your website that will be shared by the rest of the pages.

  • ASP.NET Master Page Overview
    Master page allows developer to share the same content or create common layout among multiple pages in ASP.NET. For example you can share the same header, footer, sidebar and navigation among all your pages so that they have the same look and feel
  • Master Page Layout With CSS
    It is better to use CSS with Master pages. Once your master page has been created then it is easy to maintain your codes. If you are not satisfied with a shared content, such as header or footer, all you have to do is modify the Master page and the modification would be reflected across all pages that you have applied the Master page to.
  • MasterPage Directive and ContentPlaceHolder
    Whenever a master page is created, it uses the Master page directive and not the normal Page directive. Also Master pages use the ContentPlaceHolder to mark the area which can be modified in the page content that inherit from the Master page
  • Adding Title To A Page That inherits From A Master Page
    By default all pages will inherit the Title of the Master page unless you specify a value for the Title in each page. The Titles of pages can be modified by using the Title attribute in Page directive

Temporary Introductory Price of $17


ASP.NET Theme

Theme is different than Master pages because themes enable you to control the appearance of the content. for example we may want all the buttons to have a black back colour and white text on them

  • ASP.NET Website Theme
    In previous videos we discussed how to share content across multiple pages using Master pages. For example an header content area, footer area, sidebar contents, all can be shared among many web pages of the web application
  • Named Skin and Default Skin In ASP.NET Theme
    A default skin is applied to every control of a type. For example the Skin file we created early for our TextBoxes, all the properties we have defined will be applied to all TextBoxes in a page
  • StyleSheetTheme and Theme Attributes Of A Page Directive
    By default Theme will override the properties that has been set to a control in a page. For example if you set the BackColor property of a TextBox to red but you have set the BackColor property inside a skin file for TextBoxes to yellow, the resulting colour will be yellow because Theme will override the

Temporary Introductory Price of $17


ASP.NET Navigation Controls

Navigation controls are useful in order to help us get from one page to another on our website.

  • ASP.NET Navigation Control
    Navigation controls are useful in order to help us get from one page to another on our website. There are 3 types of Navigation control we will be talking about in the series of these videos.
  • Creating ASP.NET Site Map
    Like i said in the previous video, all the 3 navigation controls can be bound to a Site Map file, the Site Map enables you to represent the navigation relationship between pages in a single file
  • SiteMapPath Navigation Control
    SiteMapPath will automatically use the Web.sitemap file without any effort on your part. It displays the breadcrumb navigation ability in a website that allows you to jump from the current page to any of the parent page up until the home page.
  • ASP.NET Menu Control Built-In Wizard and Menu Items
    Menu control is very flexible because it has an inbuilt system for adding Menu to our website without a site map file. It also have the ability to bind to an XML file and a database.
  • Binding ASP.NET Menu Control To A Site Map
    In the previous video we demonstrated how we can use the Menu control without a Site Map file in this video we will bind a Menu control to a siteMap file.
  • ASP.NET TreeView Control
    Similar to the Menu control the TreeView Control can also be bound to many different data sources, such as the Site Map, XML file, and a database

Temporary Introductory Price of $17


ASP.NET Login Controls

Login controls are used to allow only registered users to get access to protected contents on our website. You can create a registration process and Login system by using these controls

  • Login Control Overview
    Login controls are used to allow only registered users to get access to protected contents on our website. You can create a registration process and Login system by using these controls
  • Website Administrative Tool
    ASP.NET website administrative tool allows you to manage the Web.config file (web configuration) by using a simple interface
  • ASP.NET Login Control
    Login control display a standard user login form with two text boxes that user can use to input their username and password in order to get access to private content on the website.
  • ASP.NET CreateUserWizard Control
    The CreateUserWizard is used to render a registration form for new users. Upon registering the details are added to the website database. This control uses the ASP.NET website Administration Tool in the background to perform its function.
  • ASP.NET LoginStatus Control
    The LoginStatus control is a very simple control, all it does is display a link which is different depending on whether the user is logged in or logged out. If a user is logged in then it displays a Log Out link and vice versa.
  • ASP.NET LoginName Control
    The ASP.NET LoginName controls is also very simple. All it does is display the username of the user on the page when the user is authenticated. If the user is not logged in then it displays nothing on the page
  • ASP.NET ChangePassword Control
    This control is used by a user to change his/her current password. In order to change your password you must provide the current password. You must also type in your new password two times to makes sure there is no mistake.
  • ASP.NET LoginView Control
    The LoginView control has two templates, the anonymous template and the LoggedIn template. You can modify the content of this templates to display different content to the authenticated user and different content to anonymous user of the website
  • ASP.NET Membership Minimum Password Length Settings
    In this video I will be taking you through how to change the password settings to ignore the non-alphanumeric character and how to change the minimum password length from 7 characters to 3 characters.
  • ASP.NET Role Manager Overview
    In some cases you may want to protect sections of your website for a particular group of people. For example in a university website you may have two different roles, one just for lecturers and another role for other staff members.
  • Add User To Roles Using CreateUserWizard CreatedUser Event
    Remember we used the CreateUserWizard to render a registration form on our website. This control has many events and in this video we’ll use one of its event, the CreatedUser which is raised after a user has been created
  • Adding Users To ASP.NET Roles
    In this video we’ll test all the codes and pages that we have added to our website, we’ll test to see if an authenticated user from one role can access the page from another role

Temporary Introductory Price of $17


WP SlimStat