ASP.NET Web Forms Guidance
-
ASP.NET 4 - Enterprise Deployment Series 1
- Web Deployment in the Enterprise
- The Contact Manager Solution
- Setting Up the Contact Manager Solution
- Understanding the Project File
- Understanding the Build Process
- Building and Packaging Web Application Projects
- Configuring Parameters for Web Package Deployment
- Deploying Web Packages
- Deploying Database Projects
- Creating and Running a Deployment Command File
- Manually Installing Web Packages
ASP.NET 4 - Enterprise Deployment Series 2 Configuring Servers
- Configuring Server Environments for Web Deployment
- Choosing the Right Approach to Web Deployment
- Scenario: Configuring a Test Environment for Web Deployment
- Scenario: Configuring a Staging Environment for Web Deployment
- Scenario: Configuring a Production Environment for Web Deployment
- Configuring a Web Server for Web Deploy Publishing (Remote Agent)
- Configuring a Web Server for Web Deploy Publishing (Web Deploy Handler)
- Configuring a Web Server for Web Deploy Publishing (Offline Deployment)
- Configuring a Database Server for Web Deploy Publishing
- Creating a Server Farm with the Web Farm Framework
- Configuring Deployment Properties for a Target Environment
ASP.NET 4 - Enterprise Deployment Series 4 Advanced Topics
- Advanced Enterprise Web Deployment
- Performing a "What If" Deployment
- Customizing Database Deployments for Multiple Environments
- Deploying Database Role Memberships to Test Environments
- Deploying Membership Databases to Enterprise Environments
- Excluding Files and Folders from Deployment
- Taking Web Applications Offline with Web Deploy
- Running Windows PowerShell Scripts from MSBuild Project Files
- Troubleshooting the Packaging Process
Older Versions - Getting Started
ASP.NET 4 - Getting Started with Entity Framework 4 and Web Forms
- Getting Started with Entity Framework 4.0 Database First
- Getting Started with Entity Framework 4.0 Database First - Part 2
- Getting Started with Entity Framework 4.0 Database First - Part 3
- Getting Started with Entity Framework 4.0 Database First - Part 4
- Getting Started with Entity Framework 4.0 Database First - Part 5
- Getting Started with Entity Framework 4.0 Database First - Part 6
- Getting Started with Entity Framework 4.0 Database First - Part 7
- Getting Started with Entity Framework 4.0 Database First - Part 8
ASP.NET 4 - Continuing with Entity Framework 4 and Web Forms
- Entity Framework 4.0 and the ObjectDataSource Control, Part 1: Getting Started
- Entity Framework 4.0 and the ObjectDataSource Control, Part 2: Adding a Business Logic Layer and Unit Tests
- Entity Framework 4.0 and the ObjectDataSource Control, Part 3: Sorting and Filtering
- Handling Concurrency with the Entity Framework 4.0 in ASP.NET 4
- Maximizing Performance with the Entity Framework 4.0 in ASP.NET 4
- What's New in the Entity Framework 4.0
ASP.NET 4 - Web Deployment with SQL Server Compact using Visual Studio
- Visual Studio Web Deployment with SQL Server Compact - Introduction
- Visual Studio Web Deployment with SQL Server Compact- Deploying SQL Server Compact Databases
- Visual Studio Web Deployment with SQL Server Compact - Web.Config File Transformations
- Visual Studio Web Deployment with SQL Server Compact - Configuring Project Properties
- Visual Studio Web Deployment with SQL Server Compact - Deploying to IIS as a Test Environment
- Visual Studio Web Deployment with SQL Server Compact - Setting Folder Permissions
- Visual Studio Web Deployment with SQL Server Compact - Deploying to the Production Environment
- Visual Studio Web Deployment with SQL Server Compact - Deploying a Code-Only Update
- Visual Studio Web Deployment with SQL Server Compact - Deploying a Database Update
- Visual Studio Web Deployment with SQL Server Compact - Migrating to SQL Server
- Visual Studio Web Deployment with SQL Server Compact - Deploying a SQL Server Database Update
- Visual Studio Web Deployment with SQL Server Compact - Troubleshooting
-
- Understanding Partial Page Updates with ASP.NET AJAX
- Understanding ASP.NET AJAX UpdatePanel Triggers
- Understanding ASP.NET AJAX Authentication and Profile Application Services
- Understanding ASP.NET AJAX Localization
- Understanding ASP.NET AJAX Web Services
- Understanding ASP.NET AJAX Debugging Capabilities
ASP.NET 3.5 - Web Forms Master Pages
- Creating a Site-Wide Layout Using Master Pages (C#)
- Multiple ContentPlaceHolders and Default Content (C#)
- Specifying the Title, Meta Tags, and Other HTML Headers in the Master Page (C#)
- URLs in Master Pages (C#)
- Control ID Naming in Content Pages (C#)
- Interacting with the Master Page from the Content Page (C#)
- Interacting with the Content Page from the Master Page (C#)
- Master Pages and ASP.NET AJAX (C#)
- Specifying the Master Page Programmatically (C#)
- Nested Master Pages (C#)
- Creating a Site-Wide Layout Using Master Pages (VB)
- Multiple ContentPlaceHolders and Default Content (VB)
- Specifying the Title, Meta Tags, and Other HTML Headers in the Master Page (VB)
- URLs in Master Pages (VB)
- Control ID Naming in Content Pages (VB)
- Interacting with the Master Page from the Content Page (VB)
- Interacting with the Content Page from the Master Page (VB)
- Master Pages and ASP.NET AJAX (VB)
- Specifying the Master Page Programmatically (VB)
- Nested Master Pages (VB)
Deploying Web Site Projects in Visual Studio 2008 and earlier
- ASP.NET Hosting Options (C#)
- Determining What Files Need to Be Deployed (C#)
- Deploying Your Site Using an FTP Client (C#)
- Deploying Your Site Using Visual Studio (C#)
- Common Configuration Differences Between Development and Production (C#)
- Core Differences Between IIS and the ASP.NET Development Server (C#)
- Deploying a Database (C#)
- Configuring a Website that Uses Application Services (C#)
- Strategies for Database Development and Deployment (C#)
- Displaying a Custom Error Page (C#)
- Processing Unhandled Exceptions (C#)
- Logging Error Details with ASP.NET Health Monitoring (C#)
- Logging Error Details with ELMAH (C#)
- Precompiling Your Website (C#)
- Users and Roles On Production Website (C#)
- ASP.NET Hosting Options (VB)
- Determining What Files Need to Be Deployed (VB)
- Deploying Your Site Using an FTP Client (VB)
- Deploying Your Site Using Visual Studio (VB)
- Common Configuration Differences Between Development and Production (VB)
- Core Differences Between IIS and the ASP.NET Development Server (VB)
- Deploying a Database (VB)
- Configuring a Website that Uses Application Services (VB)
- Strategies for Database Development and Deployment (VB)
- Displaying a Custom Error Page (VB)
- Processing Unhandled Exceptions (VB)
- Logging Error Details with ASP.NET Health Monitoring (VB)
- Logging Error Details with ELMAH (VB)
- Precompiling Your Website (VB)
- Users and Roles On Production Website (VB)
Older Versions - Ajax Control Toolkit
-
- Get Started with the AJAX Control Toolkit (C#)
- Using AJAX Control Toolkit Controls and Control Extenders (C#)
- Creating a Custom AJAX Control Toolkit Control Extender (C#)
- Get Started with the AJAX Control Toolkit (VB)
- Using AJAX Control Toolkit Controls and Control Extenders (VB)
- Creating a Custom AJAX Control Toolkit Control Extender (VB)
-
- Adding Animation to a Control (C#)
- Executing Several Animations at Same Time (C#)
- Executing Several Animations after Each Other (C#)
- Animation Depending On a Condition (C#)
- Picking One Animation Out Of a List (C#)
- Animating in Response To User Interaction (C#)
- Disabling Actions during Animation (C#)
- Triggering an Animation in another Control (C#)
- Modifying Animations From Server Side (C#)
- Executing Animations Using Client-Side Code (C#)
- Changing an Animation Using Client-Side Code (C#)
- Animating an UpdatePanel Control (C#)
- Dynamically Controlling UpdatePanel Animations (C#)
- Adding Animation to a Control (VB)
- Executing Several Animations at Same Time (VB)
- Executing Several Animations after Each Other (VB)
- Animation Depending On a Condition (VB)
- Picking One Animation Out Of a List (VB)
- Animating in Response To User Interaction (VB)
- Disabling Actions during Animation (VB)
- Triggering an Animation in another Control (VB)
- Modifying Animations From Server Side (VB)
- Executing Animations Using Client-Side Code (VB)
- Changing an Animation Using Client-Side Code (VB)
- Animating an UpdatePanel Control (VB)
- Dynamically Controlling UpdatePanel Animations (VB)
-
- Filling a List Using CascadingDropDown (C#)
- Using CascadingDropDown with a Database (C#)
- Presetting List Entries with CascadingDropDown (C#)
- Using Auto-Postback with CascadingDropDown (C#)
- Filling a List Using CascadingDropDown (VB)
- Using CascadingDropDown with a Database (VB)
- Presetting List Entries with CascadingDropDown (VB)
- Using Auto-Postback with CascadingDropDown (VB)
-
- Dynamically Populating a Control (C#)
- Dynamically Populating a Control Using JavaScript Code (C#)
- Using DynamicPopulate with a User Control And JavaScript (C#)
- Dynamically Populating a Control (VB)
- Dynamically Populating a Control Using JavaScript Code (VB)
- Using DynamicPopulate with a User Control And JavaScript (VB)
-
- Launching a Modal Popup Window from Server Code (C#)
- Using ModalPopup with a Repeater Control (C#)
- Handling Postbacks from a ModalPopup (C#)
- Positioning a ModalPopup (C#)
- Launching a Modal Popup Window from Server Code (VB)
- Using ModalPopup with a Repeater Control (VB)
- Handling Postbacks from a ModalPopup (VB)
- Positioning a ModalPopup (VB)
-
- Using Multiple Popup Controls (C#)
- Handling Postbacks from A Popup Control With an UpdatePanel (C#)
- Handling Postbacks from A Popup Control Without an UpdatePanel (C#)
- Using Multiple Popup Controls (VB)
- Handling Postbacks from A Popup Control With an UpdatePanel (VB)
- Handling Postbacks from A Popup Control Without an UpdatePanel (VB)
-
-
-
- Master/Detail Filtering With a DropDownList (C#)
- Master/Detail Filtering With Two DropDownLists (C#)
- Master/Detail Filtering Across Two Pages (C#)
- Master/Detail Using a Selectable Master GridView with a Details DetailView (C#)
- Master/Detail Filtering With a DropDownList (VB)
- Master/Detail Filtering With Two DropDownLists (VB)
- Master/Detail Filtering Across Two Pages (VB)
- Master/Detail Using a Selectable Master GridView with a Details DetailView (VB)
-
- Custom Formatting Based Upon Data (C#)
- Using TemplateFields in the GridView Control (C#)
- Using TemplateFields in the DetailsView Control (C#)
- FormView's Templates (C#)
- Displaying Summary Information in the GridView's Footer (C#)
- Custom Formatting Based Upon Data (VB)
- Using TemplateFields in the GridView Control (VB)
- Using TemplateFields in the DetailsView Control (VB)
- FormView's Templates (VB)
- Displaying Summary Information in the GridView's Footer (VB)
Editing, Inserting, and Deleting Data
- Overview of Inserting, Updating, and Deleting Data (C#)
- Examining the Events Associated with Inserting, Updating, and Deleting (C#)
- Handling BLL- and DAL-Level Exceptions in an ASP.NET Page (C#)
- Adding Validation Controls to the Editing and Inserting Interfaces (C#)
- Customizing the Data Modification Interface (C#)
- Implementing Optimistic Concurrency (C#)
- Adding Client-Side Confirmation When Deleting (C#)
- Limiting Data Modification Functionality Based on the User (C#)
- Overview of Inserting, Updating, and Deleting Data (VB)
- Examining the Events Associated with Inserting, Updating, and Deleting (VB)
- Handling BLL- and DAL-Level Exceptions in an ASP.NET Page (VB)
- Adding Validation Controls to the Editing and Inserting Interfaces (VB)
- Customizing the Data Modification Interface (VB)
- Implementing Optimistic Concurrency (VB)
- Adding Client-Side Confirmation When Deleting (VB)
- Limiting Data Modification Functionality Based on the User (VB)
-
- Paging and Sorting Report Data (C#)
- Efficiently Paging Through Large Amounts of Data (C#)
- Sorting Custom Paged Data (C#)
- Creating a Customized Sorting User Interface (C#)
- Paging and Sorting Report Data (VB)
- Efficiently Paging Through Large Amounts of Data (VB)
- Sorting Custom Paged Data (VB)
- Creating a Customized Sorting User Interface (VB)
Displaying Data with the DataList and Repeater
- Displaying Data with the DataList and Repeater Controls (C#)
- Formatting the DataList and Repeater Based Upon Data (C#)
- Showing Multiple Records per Row with the DataList Control (C#)
- Nested Data Web Controls (C#)
- Displaying Data with the DataList and Repeater Controls (VB)
- Formatting the DataList and Repeater Based Upon Data (VB)
- Showing Multiple Records per Row with the DataList Control (VB)
- Nested Data Web Controls (VB)
Filtering Scenarios with the DataList and Repeater
- Master/Detail Filtering With a DropDownList (C#)
- Master/Detail Filtering Across Two Pages (C#)
- Master/Detail Using a Bulleted List of Master Records with a Details DataList (C#)
- Master/Detail Filtering With a DropDownList (VB)
- Master/Detail Filtering Across Two Pages (VB)
- Master/Detail Using a Bulleted List of Master Records with a Details DataList (VB)
Editing and Deleting Data Through the DataList
- Overview of Editing and Deleting Data in the DataList (C#)
- Performing Batch Updates (C#)
- Handling BLL- and DAL-Level Exceptions (C#)
- Adding Validation Controls to the DataList's Editing Interface (C#)
- Customizing the DataList's Editing Interface (C#)
- Overview of Editing and Deleting Data in the DataList (VB)
- Performing Batch Updates (VB)
- Handling BLL- and DAL-Level Exceptions (VB)
- Adding Validation Controls to the DataList's Editing Interface (VB)
- Customizing the DataList's Editing Interface (VB)
Accessing the Database Directly from an ASP.NET Page
- Querying Data with the SqlDataSource Control (C#)
- Using Parameterized Queries with the SqlDataSource (C#)
- Inserting, Updating, and Deleting Data with the SqlDataSource (C#)
- Implementing Optimistic Concurrency with the SqlDataSource (C#)
- Querying Data with the SqlDataSource Control (VB)
- Using Parameterized Queries with the SqlDataSource (VB)
- Inserting, Updating, and Deleting Data with the SqlDataSource (VB)
- Implementing Optimistic Concurrency with the SqlDataSource (VB)
-
- Uploading Files (C#)
- Displaying Binary Data in the Data Web Controls (C#)
- Including a File Upload Option When Adding a New Record (C#)
- Updating and Deleting Existing Binary Data (C#)
- Uploading Files (VB)
- Displaying Binary Data in the Data Web Controls (VB)
- Including a File Upload Option When Adding a New Record (VB)
- Updating and Deleting Existing Binary Data (VB)
-
- Caching Data with the ObjectDataSource (C#)
- Caching Data in the Architecture (C#)
- Caching Data at Application Startup (C#)
- Using SQL Cache Dependencies (C#)
- Caching Data with the ObjectDataSource (VB)
- Caching Data in the Architecture (VB)
- Caching Data at Application Startup (VB)
- Using SQL Cache Dependencies (VB)
Advanced Data Access Scenarios
- Creating New Stored Procedures for the Typed DataSet's TableAdapters (C#)
- Using Existing Stored Procedures for the Typed DataSet's TableAdapters (C#)
- Updating the TableAdapter to Use JOINs (C#)
- Adding Additional DataTable Columns (C#)
- Working with Computed Columns (C#)
- Configuring the Data Access Layer's Connection- and Command-Level Settings (C#)
- Protecting Connection Strings and Other Configuration Information (C#)
- Debugging Stored Procedures (C#)
- Creating Stored Procedures and User-Defined Functions with Managed Code (C#)
- Creating New Stored Procedures for the Typed DataSet's TableAdapters (VB)
- Using Existing Stored Procedures for the Typed DataSet's TableAdapters (VB)
- Updating the TableAdapter to Use JOINs (VB)
- Adding Additional DataTable Columns (VB)
- Working with Computed Columns (VB)
- Configuring the Data Access Layer's Connection- and Command-Level Settings (VB)
- Protecting Connection Strings and Other Configuration Information (VB)
- Debugging Stored Procedures (VB)
- Creating Stored Procedures and User-Defined Functions with Managed Code (VB)
-
-
- Creating the Membership Schema in SQL Server (C#)
- Creating User Accounts (C#)
- Validating User Credentials Against the Membership User Store (C#)
- User-Based Authorization (C#)
- Storing Additional User Information (C#)
- Creating the Membership Schema in SQL Server (VB)
- Creating User Accounts (VB)
- Validating User Credentials Against the Membership User Store (VB)
- User-Based Authorization (VB)
- Storing Additional User Information (VB)