Language

How to perform a variety of common tasks.

  1. Web Forms Video Training from Pluralsight

    This ASP.NET Web Forms development course introduces you to several key technologies you need to know as a .NET developer to build successful web applications. It covers everything from an overview of the .NET Framework through to deployment, and provides details on server controls, data access technologies, master pages, Ajax-enabling your web applications, and security.

  2. Learn the Tips and Tricks of Experts

    By Microsoft ASP.NET Team|18 minutes|

    View tips and tricks including encrypting sensitive information stored in the web.config file, posting content to a different page, simplifying complex URLs using URL remapping, and much, much more...

  3. Create a Multi-Lingual Site with Localization

    By Microsoft ASP.NET Team|13 minutes|

    Learn how to create culture-aware and locale-specific web content with no additional code. Use the Resource Editor to create page-level and application-level resources.

  4. Make use of Caching

    By Microsoft ASP.NET Team|11 minutes|

    Watch a demonstration of Page Output Caching followed by an overview of the new Database Caching support for SQL Server 2000 and SQL Server 2005.

  5. Make Greater use of Caching

    By Microsoft ASP.NET Team|15 minutes|

    Watch a demonstration of Partial-Page Output Caching, followed by an overview of the Cache API that demonstrates how to efficiently bind a data presentation control to an XML file.

  6. Utilize Web Parts and Personalization

    By Microsoft ASP.NET Team|13 minutes|

    Learn how to use the new Web Parts and Personalization features to build customizable web pages whose content and layout can be modified by the user.

  7. Customize my Site with Profiles and Themes

    By Microsoft ASP.NET Team|12 minutes|

    Learn how to use Profiles to collect per-user configuration information and apply Themes to extend a consistent look-and-feel throughout the Web site.

  8. Secure my Site using Membership and Roles

    By Microsoft ASP.NET Team|17 minutes|

    Learn how to secure a web site using the new Membership and Roles features of ASP.NET 2.0. Topics include user registration, password recovery, and restricting access to content with roles.

  9. Create a "Contact Us" Page

    By Microsoft ASP.NET Team|13 minutes|

    Build a web page to collect information from the user with the Wizard control, validate that information, and use the System.Net.Mail classes to send a confirmation email message.

  10. Create a Full-Featured Customer Login Portal

    By Microsoft ASP.NET Team|27 minutes|

    Follow along through the creation of a fictitious customer portal to learn about master pages, themes, membership, roles, site navigation, user profiles, and the Web Site Administration Tool.

  11. Use Master Pages and Site Navigation

    By Microsoft ASP.NET Team|13 minutes|

    Create a web site with a consistent layout and design across all its pages using ASP.NET 2.0 MasterPages. See how easy it is to add navigation to a web site using the new TreeView and SiteMapPath c...

  12. Create Data-Driven Web Sites

    By Microsoft ASP.NET Team|13 minutes|

    See how simple it is to create data-driven web sites using ASP.NET 2.0, Visual Web Developer 2005 Express Edition, and SQL Server 2005 Express Edition. Learn how to create a database, add its data,...

  13. Implement an HttpModule

    By Scott Golightly|13 minutes|

    In this video Scott Golightly shows how to implement a simple HttpModule that uses the BeginRequest and EndRequest events to store some data about the request and later display that data to the use...

  14. Set Up the SQL Membership Provider

    By Patrick Hynds|9 minutes|

    Join Patrick Hynds as he demonstrates how to set up the SQL Membership Provider to add Forms authentication to your ASP.NET 2.0 Web site. There are a few tips and tricks involved, such as using the...

  15. Implement URL Rewriting

    By Scott Golightly|22 minutes|

    In this video Scott Golightly shows how to create an ASP.NET HttpModule to "rewrite" the URL when a request for a web page comes in. You may want to rewrite URLs to create friendly URLs or to direc...

  16. Utilize the CSS Friendly Control Adapters

    By Chris Pels|26 minutes|

    The CSS Friendly Control Adapters allow you to alter the HTML that is rendered by a standard ASP.NET 2.0 server control. In this video we learn that the standard ASP.NET Menu control renders an HTM...

  17. Handle Application Events using an HttpModule

    By Chris Pels|19 minutes|

    Learn how to create an HttpModule that handles application events during the processing of a page request. The sample module will write information to a log file at various points in the page lifec...

  18. Use Cascading Style Sheets for Web Page Layout

    By Chris Pels|29 minutes|

    In this video we learn how to use <div> elements in combination with cascading style sheets (CSS) to create robust and higher performance web pages. The <div> based appr...

  19. Create a Custom Membership Provider

    By Chris Pels|29 minutes|

    A Membership Provider allows a web application to store and retrieve membership data for a user, and the standard ASP.NET Membership Provider uses pre-defined SQL Server tables. In this video we le...

  20. Create a Custom Profile Provider

    By Chris Pels|32 minutes|

    In this video we learn how to create a custom profile provider to store and retrieve data associated with a user profile in SQL Server tables separate from the standard ASP.NET membership provider'...

  21. Implement Site Navigation in ASP.NET

    By Chris Pels|29 minutes|

    In this video we learn how to define a sitemap and use it with the Menu, TreeView, and Sitemap server controls. We see how to use a sitemap on a master page for site-wide menus and how we can have...

  22. Use Validation Controls in ASP.NET

    By Chris Pels|31 minutes|

    In this video learn how to use the validation controls available in ASP.NET to implement validation on your web pages. All the major validation controls such as RequiredFieldValidator and RegularEx...

  23. Create a Custom User Control in ASP.NET

    By Chris Pels|27 minutes|

    In this video Chris Pels will demonstrate how to create a custom user control in ASP.NET that can be used throughout a web site or across many web sites. Start out by learning the basics of creatin...

  24. Implement Health Monitoring for an ASP.NET Application

    By Chris Pels|21 minutes|

    In this video Chris Pels will show how to implement health monitoring to get detailed run-time information for an ASP.NET application. Learn the powerful and flexible configuration options for heal...

  25. Implement Tracing in an ASP.NET Web Site

    By Chris Pels|30 minutes|

    In this video Chris Pels will show you how to implement tracing in an ASP.NET web site to monitor or measure the performance and to diagnose errors. Learn how to add tracing to an entire web site a...

  26. Event Handlers in ASP.NET Web Pages and Controls

    By Chris Pels|32 minutes|

    In this video Chris Pels will show how to create event handlers for ASP.NET web pages and web server controls. First, learn how to create page level events for the standard page events provided by...

  27. Implement a Custom Health Monitoring Event

    By Chris Pels|26 minutes|

    In this video Chris Pels will show how to create a custom health monitoring event that extends a standard health monitoring events in ASP.NET. The custom provides additional event information and f...

  28. Use Control State to Persist Information for a Custom Web Server Control

    By Chris Pels|13 minutes|

    In this video Chris Pels will show how to store information related to a custom web server control in the control state which is independent of the ViewState information for the control. Unlike Vie...

  29. Read, Write, and Delete Cookies in ASP.NET

    By Chris Pels|25 minutes|

    In this video Chris Pels will show how to read, write, and delete cookies in an ASP.NET application. First, learn the basic operations for manipulating cookies. Then learn approaches to storing mul...

  30. Save and Load View State Information for a Custom Web Server Control

    By Chris Pels|28 minutes|

    In this video Chris Pels will show how to persist and restore information in the ViewState of a custom user control. First, learn how to persist simple values containing .NET primitive types such a...

  31. Create and Use Application Level Events in ASP.NET

    By Chris Pels|12 minutes|

    In this video Chris Pels will show how to create an Application Class File (Global.asax) that contains application level event handlers such as Application_Start and Application_BeginRequest. Then...

  32. Simple File Uploads in ASP.NET

    By Joe Stagner|17 minutes|

    In this video I will demonstrate, using ASP.NET, uploading a single file from the client machine to your server. This will be the first in a series of uploading files videos.

  33. Multiple File Uploads in ASP.NET 2

    By Joe Stagner|16 minutes|

    In this video I will demonstrate uploading a dynamically determined number of files to your ASP.NET application.

  34. Multiple File Uploads in ASP.NET 1

    By Joe Stagner|15 minutes|

    In this video I will elaborate on uploading multiple files to an ASP.NET application.

  35. File Uploads with an AJAX Style Interface

    By Joe Stagner|27 minutes|

    In this video I will demonstrate, using ASP.NET, an AJAX style of uploading files from the client machine to your server. I say AJAX style because there is actually a problem using AJAX to upload f...

  36. Work with Master Pages Declaratively and Programmatically

    By Chris Pels|29 minutes|

    In this video Chris Pels will show several aspects of defining and using master pages in an ASP.NET web site. First, see how to create master pages declaratively using the ASP.NET master page model...

  37. Handle Events in Master and Content Pages

    By Chris Pels|23 minutes|

    In this video Chris Pels will show how events are handled in master and individual content pages. Even though the end result of a master and individual content page is a single ASP.NET page rendere...

  38. Use the ObjectDataSource with a Data Access Class and Business Object

    By Chris Pels|32 minutes|

    In this video Chris Pels will show how to use the ObjectDataSource as the intermediate layer between data bound user interface elements and a custom data access class for a business object. Uses of...

  39. Create User Selectable Themes for a Web Site

    By Chris Pels|19 minutes|

    In this video Chris Pels will show how to create multiple themes for a web site and then allow the user to select which theme is applied to the site. See how to create a simple user interface that...

  40. Share Data Between Client JavaScript and Server Code Using a Hidden Field

    By Chris Pels|21 minutes|

    In this video Chris Pels will show how to share data in between JavaScript and server-side code by using a hidden field in an ASP.NET page. Next, learn how to use the RegisterHiddenField method in...

  41. Add JavaScript to ASP.NET Page

    By Chris Pels|24 minutes|

    In this video Chris Pels will show how to include JavaScript to an ASP.NET page for use on the client page to provide a richer and more robust user experience. First, see how to include JavaScript...

  42. Add JavaScript Event Handlers to ASP.NET Server Controls

    By Chris Pels|18 minutes|

    In this video Chris Pels will show how to interface JavaScript methods with ASP.NET server controls to provide client side functionality for the server controls. First, see how to add client event...

  43. Create and Call a Simple Web Service in ASP.NET

    By Chris Pels|33 minutes|

    In this video Chris Pels will show how to create a web service in ASP.NET and then call the service from another ASP.NET web site. First, learn how to create an .asmx component which represents a w...

  44. Deploy a Web Site Copy Web Site Tool

    By Chris Pels|17 minutes|

    In this video Chris Pels will show how to deploy a web site using the Copy Web Site Tool in Visual Studio. First see how to connect to a remote web site and deploy an entire site to the target loca...

  45. Create and Use a Custom Configuration Section in an ASP.NET Configuration File

    By Chris Pels|19 minutes|

    In this video Chris Pels will show how to extend the standard set of ASP.NET configuration settings with your own XML configuration elements. First, see how to create a configuration section handle...

  46. Configure an ASP.NET Web Site for a .NET Framework Version

    By Chris Pels|12 minutes|

    In this video Chris Pels will show how to configure an ASP.NET web site to use a specific version of ASP.NET/.NET Framework. First see how to identify what version of the .NET Framework a web site...

  47. Use the ASP.NET IIS Registration Tool to Configure ASP.NET

    By Chris Pels|27 minutes|

    In this video Chris Pels shows how to use the ASP.NET IIS Registration Tool to configure ASP.NET. First, see how file extensions are mapped to ASP.NET in the IIS Manager on a global and web-site-by...

  48. Extend and Customize an ASP.NET Server Control for a Specific Purpose

    By Chris Pels|26 minutes|

    In this video Chris Pels will show how to extend a standard ASP.NET server control and customize it for a specific purpose. Specialized controls provide an convenient way to implement standardized...

  49. Use the Ability to Create Groups with the ListView Control for Different Data

    By Chris Pels|23 minutes|

    In this video Chris Pels will show how to group items when displaying data in a ListView control. First, see the basics of item layout in the ListView control with the LayoutTemplate and the ItemTe...

  50. Make HTML elements accessible from server side code

    By Chris Pels|21 minutes|

    In this video Chris Pels will show how to make standard HTML elements in an .aspx page accessible from server side code so they can be used in page processing like a standard ASP.NET server control...

  51. Use Roles to Segment Functionality in an ASP.NET Web Site

    By Chris Pels|32 minutes|

    In this video Chris Pels will show how to maximize the use of roles in an ASP.NET web site after setting up ASP.NET Membership. First, learn how to setup roles using the built-in role manager in Vi...

  52. Work with Nested Master Pages to Create Standard Content Layouts

    By Chris Pels|30 minutes|

    In this video Chris Pels will show how to use nested master pages to create individual master pages that represent different standard content layouts for a web site. First, see how several major co...

  53. Detect Browser Capabilities in ASP.NET Web Pages

    By Chris Pels|14 minutes|

    In this video Chris Pels will show how to determine what capabilities a user’s browser has when viewing pages in an ASP.NET web site. First, learn how to access an instance of the HttpBrowserCapabi...

  54. Map an ASP.NET Server Control to the Adaptor Used to Render It

    By Chris Pels|23 minutes|

    In this video Chris Pels will show how to use a control adaptor to provide different renderings for an ASP.NET server control without actually changing the control itself. In this video, an ASP.NET...

  55. Pass Information From One Page to Another Using a Query String

    By Chris Pels|25 minutes|

    In this video Chris Pels will show how information can be passed from one page to another using a query string. First, see how to construct a query string including variable names and values from i...

  56. Use the aspnet_merge.exe Utility to Merge Assemblies

    By Chris Pels|28 minutes|

    In this video Chris Pels will show how to use the aspnet_merge.exe utility to combine assemblies that have been compiled using the aspnet_compiler.exe utility. First, view the output of the ASP.NET...

  57. Implement a Cross Page PostBack in ASP.NET

    By Chris Pels|29 minutes|

    In this video Chris Pels shows how to create a Cross Page PostBack in ASP.NET, where a control on a source page raises a PostBack event to a different target page. First, learn how to configure a B...

  58. Add Controls to an ASP.NET Web Page Programmatically

    By Chris Pels|33 minutes|

    In this video Chris Pels will show how to create an ASP.NET server control programmatically at runtime and add it to a page. First, learn the basic concept of adding a control to a page programmati...

  59. Use a Hidden Field to Store and Manipulate Client-Side Information

    By Chris Pels|24 minutes|

    In this video Chris Pels will show how to use a hidden field as one approach to simple state management on an ASP.NET page and for communicating client side processing information. First, see how t...

  60. Use the Fixednames Option with the Compiler Utility for Maximum Flexibility

    By Chris Pels|23 minutes|

    In this video Chris Pels will show how to use the fixednames option with the aspnet_compiler.exe utility to produce a consistent file names in compilation output. First, see how the compilation out...

  61. Implement Command Buttons for Individual Items

    By Chris Pels|34 minutes|

    In this video Chris Pels will show how to handle events associated with a button control in each item of a data-bound control like a ListView control. First, see how these data-bound controls have...

  62. Use Skins with CSS for a Flexible and Maintainable ASP.NET Web Site

    By Chris Pels|29 minutes|

    In this video Chris Pels shows how to create skins for ASP.NET server controls and then incorporate CSS styles to control the appearance of the skinned controls. First, learn how to create a skin f...

  63. Determine Whether to Use a Web Site or a Web Application Project

    By Chris Pels|29 minutes|

    In this video Chris Pels will contrast the differences between an ASP.NET web site project and a web application project. Learn the considerations for using one type of project or the other. First,...

  64. Write Web Events to a SQL Server Database SqlWebEventProvider

    By Chris Pels|31 minutes|

    In this video Chris Pels shows how to use the ASP.NET health monitoring SqlWebEventProvider to log errors in a web site to a SQL Server database. First, learn the role of the provider and events in...

  65. Use ASP.NET to Send Email from a Web Site

    By Chris Pels|25 minutes|

    In this video Chris Pels shows how to create and send an email in an ASP.NET web site. First, learn about the core classes in the System.Net.Mail namespace for sending mail in an ASP.NET web site....

  66. Configure Email Notification for Health Monitoring on an ASP.NET Web Site

    By Chris Pels|25 minutes|

    In this video Chris Pels shows how to configure email notification for health monitoring in an ASP.NET web site. First, see how to configure the sending of email in an ASP.NET web site through the...

  67. Use a Visual Studio 2008 Web Deployment Project

    By Chris Pels|26 minutes|

    In this video Chris Pels shows how to use the Visual Studio 2008 Web Deployment add-on to create deployment projects with a finer degree of control over how a web site is compiled and deployed. Fir...

  68. Send Templated Emails for Health Monitoring Events in ASP.NET

    By Chris Pels|25 minutes|

    In this video Chris Pels shows how to use the TemplatedEmailWebEventProvider to send emails when health monitoring events occur that utilize a template for the email content. First, see how to conf...

  69. Send Email Asynchronously with ASP.NET

    By Chris Pels|18 minutes|

    In this video, Chris Pels shows how to use the System.Net.Mail classes in ASP.NET to send an asynchronous email message. First, see how to configure a web site to send email using the element in th...

  70. Embed an Image in an Email with ASP.NET

    By Chris Pels|19 minutes|

    Chris Pels shows how to embed an image in an email with ASP.NET. He creates a web form (with fields for To, From, Subject, and Body), uses the AlternateView class to create text and HTML versions o...

  71. Implement Error Handling when Sending Email with ASP.NET

    By Chris Pels|24 minutes|

    Chris Pels shows how to implement error handling when sending an email with ASP.NET. He creates an ASP.NET web page to send email, shows how to configure in the web.config file, describes the Syste...

  72. Create a Custom Provider for Logging Health Monitoring Events

    By Chris Pels|26 minutes|

    Chris Pels shows how to create a custom provider for the ASP.NET heath monitoring system, which records health monitoring events to a text-based log file. Learn how to create the custom provider cl...

  73. Create a Reusable Component for Sending Email to a Distribution List

    By Chris Pels|35 minutes|

    In this video Chris Pels shows how to create a component that can be used on multiple web pages and web sites that sends emails to a list of recipients. First, the ASP.NET web site will be configur...

  74. Precompile an ASP.NET Website

    By Chris Pels|21 minutes|

    Chris Pels shows how to precompile an ASP.NET website, which increases first-run performance and strengthens application security.

  75. Use the FtpWebRequest Class to Create an FTP Connection to a FTP Server

    By Chris Pels|21 minutes|

    In this video Chris Pels shows how to use the FtpWebRequest class to create an FTP connection and transfer a file. First, create a simple .aspx form to select a file to transfer to the FTP server....

  76. Export Data to a Comma Delimited (CSV) File for an Application Like Excel

    By Chris Pels|19 minutes|

    In this video Chris Pels shows how to take data from a database or other source and export it to a comma delimited file that can be used in an application like Excel. First, a set of data is create...

  77. Use the Reponse.Filter Property to Replace HTML in an ASP.NET Page

    By Chris Pels|13 minutes|

    In this video Chris Pels shows how to use the Reponse.Filter property to intercept and alter the HTML being sent to a page. First, a sample page is created with some simple text. Then, a custom Str...

  78. Use OutputCache to Cache an ASP.NET Page

    By Chris Pels|14 minutes|

    In this video Chris Pels shows how to utilize the built-in caching of ASP.NET to store a page in the cache so it does not have to be re-rendered. First, the simplest form of page caching is demonst...

  79. Cache Portions of an ASP.NET Page

    By Chris Pels|19 minutes|

    In this video Chris Pels shows how to cache one or more portions of an ASP.NET page by implementing the OutputCache for user controls on the page. First, an ASP.NET page is created and cached using...

  80. Control the Caching of an ASP.NET Page Based Upon Custom Information

    By Chris Pels|12 minutes|

    In this video Chris Pels shows how to control the criteria for caching an ASP.NET page based upon custom information. A sample page is created and then the OutputCache directive is used with the Va...

  81. Cache an ASP.NET Page Based Upon Information in the HTTP Header

    By Chris Pels|12 minutes|

    In this video Chris Pels shows how to keep a page in the ASP.NET output cache based upon information in the page’s HTTP header. First, the potential HTTP header values are reviewed. Then, a sample...

  82. Synchronize Data in Secondary User Control(s) Based Upon User Selections

    By Chris Pels|22 minutes|

    In this video Chris Pels shows how to create two DropDownList controls where selecting an item in the first list populates the items in the second list. First, an ASP.NET page is created with two D...

  83. Use the ASP.NET Cache Object to Cache Application Information

    By Chris Pels|22 minutes|

    In this video Chris Pels shows how to use the ASP.NET Cache object to store application information. A sample page is created with a simple user interface and code is added that populates the grid...

  84. Persist the State of a User Control During a Postback

    By Chris Pels|23 minutes|

    In this video Chris Pels shows how to persist the state of one or more objects in a user control. First, a user control is created that represents the ability for a user to specify filter criteria...

  85. Add Client Script Event Handlers Controls on an ASP.NET Page

    By Chris Pels|12 minutes|

    In this video Chris Pels shows how to add client script events to controls on an ASP.NET page. First, several ASP.NET controls are added to the page and an event handler is added for standard serve...

  86. Understand and Defend Against Script Injection Attacks in ASP.NET

    By Joe Stagner|40 minutes|

    Cross Site Scripting (XSS) is perhaps the most troublesome security issue for web developers to tackle these days. In this video, Microsoft’s Joe Stagner provides some examples of how dangerous XSS...

  87. ASP.NET Data Access Technologies, an Intro to LINQ

    By Joe Stagner|37 minutes|

    LINQ is the ASP.NET developers preferred Data Access Mechanism. This video is an introduction to programming with LINQ and compares simple data access between ADO.NET and LINQ from a developer expe...

  88. Create and Use Classes in JavaScript

    By Chris Pels|18 minutes|

    In this video Chris Pels shows how to create classes in JavaScript with functionality similar to other programming languages with object oriented capabilities. First a sample web site project is cr...

  89. Create an Efficient and Standardized Approach for Implementing CSS Styles

    By Chris Pels|27 minutes|

    In this video Chris Pels shows how to organize and implement CSS styles that provide a standardized look and feel to a web site. In addition, the styles are organized to provide maximum flexibility...

  90. What is ASP.NET

    By Scott Hanselman|3 minutes|

    Microsoft's Scott Hanselman gives a brief overview of ASP.NET.

  91. Choosing the Right Programming Model

    By Scott Hanselman|5 minutes|

    Microsoft's Scott Hanselman gives you the information you need to decide if ASP.NET Web Forms, ASP.NET MVC, or ASP.NET Web Pages is right for you.

  92. Build Your First ASP.NET Application with ASP.NET Web Forms

    By Laurence Moroney|11 minutes|

    Microsoft's Laurence Moroney shows you how to build your first ASP.NET application with ASP.NET Web Forms.

  93. Build Your First ASP.NET Application with ASP.NET MVC

    By Laurence Moroney|18 minutes|

    Microsoft's Laurence Moroney shows you how to build your first ASP.NET application with ASP.NET MVC.

  94. Best Learn ASP.NET Web Forms

    By Joe Stagner|3 minutes|

    Microsoft's Joe Stagner shows you what you need to learn how to use ASP.NET Web Forms to develop your web applications.

  95. 5 Minute Intro to ASP.NET Web Forms

    By Scott Hanselman|5 minutes|

    Scott Hanselman presents a 5 minute introduction to ASP.NET Web Forms.

  96. Install ASP.NET and Tools

    By Scott Hanselman|3 minutes|

    Microsoft's Scott Hanselman shows you how to download and install ASP.NET and tools so you can start developing your web applications.

ASP.NET Web Forms Books

Microsoft's Jon Galloway recommends these books for learning ASP.NET Web Forms:

Beginning ASP.NET 4.5: in C# and VB

Beginning ASP.NET 4.5: in C# and VB

by Imar Spaanjaars

Professional ASP.NET 4.5 in C# and VB

Professional ASP.NET 4.5 in C# and VB

by Jason N. Gaylord, Christian Wenz, Pranav Rastogi, Todd Miranda, Scott Hanselman

Pro ASP.NET 4 in C# 2010

Pro ASP.NET 4 in C# 2010

by Matthew MacDonald