Learn how to use ASP.NET web forms to develop websites linked to SQL Server or other databases on this three-day course (we also run a separate ASP.NET MVC course). Wise Owl don't just train in ASP.NET, we develop in it too, so we're in a unique position to explain exactly what you need to know!
The course starts with a brief overview of style sheets and HTML, explains why master pages are essential (and themes and skins aren't), then goes on to look at maintaining state. Most of the rest of the course is then taken up with various ways to link to data, especially using gridviews. The course uses VB as the underlying programming language, although we also run ASP.NET courses using C#.
Prerequisites
Delegates should have at least a basic understanding of HTML and web site design. You will find the course difficult if you have never used a relational database or done any programming before.
Course Contents
ASP.NET Basics
- Using Visual Studio
- Creating ASP.NET websites
Master pages
- Creating a master page
- Using master pages
HTML and XHTML
- HTML tags and attributes
- HTML windows in Visual Studio
CSS Styles and Style Sheets
- Class, element and tag styles
- Creating style sheets
- Styling specific HTML tags
Themes and skins
- Pros and cons of themes
- Creating themes and skins
Coding web pages
- Attaching code to buttons
- Handling postback
Visual Basic coding
- Variables
- Conditions and loops
Creating properties in VB*
- Read-only and write-only
- Creating and using properties
Site navigation tools *
- Site map files
- Treeviews, menu, breadcrumbs
Maintaining state
- ViewState
- Using hidden literals
Passing values between pages
- Querystring parameters
- Session variables / cookies
- Cross page postback
Using client script*
- Setting focus
- Registering client script
Validation controls
- Types of validation control
- Validation summaries
Debugging
- Breakpoints
- Other debugging tools
Error trapping and handling
- Using Try - Catch
- Controlling error handling
DropDownLists and ListBoxes
- Using dropdowns in code
- AutoPostBack
Data sources and databases
- Connection strings
- Configuring data sources
Basic Gridviews
- Formatting using CSS
- Sorting and paging
- Bound and hyperlink columns
Editing using gridviews
- Two-day binding
- Template columns
- Edit, Update, Delete buttons
Gridview events
- Referring to cells and rows
- Conditional formatting
- Handling RowCommand, etc
DetailsView control
- Creating DetailsView controls
- Formatting using CSS
- Editing, inserting and deleting
FormView controls*
- Creating FormView controls
- Comparisons with ListViews
User controls*
- Designing user controls
- Raising events
- Problems with user controls