| |
| |
Introduction | |
| |
| |
| |
Getting Started with ASP.NET | |
| |
| |
| |
Getting Started with ASP.NET 4 | |
| |
| |
What Is ASP.NET? | |
| |
| |
Installing the .NET Framework, Visual Web Developer, and SQL Server 2008 | |
| |
| |
A Brief Tour of Visual Web Developer | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Understanding the ASP.NET Programming Model | |
| |
| |
Examining the HTML Portion of an ASP.NET Page | |
| |
| |
Examining the Source Code Portion of an ASP.NET Page | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Using Visual Web Developer | |
| |
| |
Creating a New Website | |
| |
| |
Opening Existing Websites | |
| |
| |
Working with Web Pages and Other Content | |
| |
| |
Customizing the Visual Web Developer Experience | |
| |
| |
Viewing, Moving, and Resizing Windows | |
| |
| |
A World of Help at Your Fingertips | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Designing, Creating, and Testing ASP.NET Pages | |
| |
| |
Specifying the Design Requirements | |
| |
| |
Creating the User Interface | |
| |
| |
Writing the Source Code for the ASP.NET Page | |
| |
| |
Testing the Financial Calculator | |
| |
| |
Examining the Source Code | |
| |
| |
Using the Debugger | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Understanding Visual Basic's Variables and Operators | |
| |
| |
The Purpose of Programming Languages | |
| |
| |
Declaring and Using Variables | |
| |
| |
Examining Visual Basic's Operators | |
| |
| |
Learning Visual Basic's Type Rules | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Managing Program Flow with Visual Basic's Control Structures | |
| |
| |
Understanding Control Structures | |
| |
| |
Exploring the Conditional Control Structure | |
| |
| |
Working with Visual Basic's Looping Control Structures | |
| |
| |
Exploring the Modularizing Control Structures: Subroutines and Functions | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Working with Objects in Visual Basic | |
| |
| |
Reexamining the Role of Classes and Objects | |
| |
| |
Creating an Object | |
| |
| |
Setting an Object's Properties | |
| |
| |
Calling an Object's Methods | |
| |
| |
Creating Event Handlers for an Object's Events | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
ASP.NET Web Controls for Displaying Text | |
| |
| |
Examining the Web Controls Designed for Displaying Text | |
| |
| |
Using the Literal Web Control | |
| |
| |
Using the Label Web Control | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Collecting and Processing User Input | |
| |
| |
| |
Web Form Basics | |
| |
| |
Gathering User Input in an HTML Web Page | |
| |
| |
Dissecting ASP.NET Web Forms | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Using Text Boxes to Collect Input | |
| |
| |
Learning About the TextBox Web Control Basics | |
| |
| |
Creating Multiline and Password Text Boxes | |
| |
| |
Examining the TextBox Web Control's Properties | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Collecting Input Using Drop-Down Lists, Radio Buttons, and Check Boxes | |
| |
| |
Examining the Different Types of User Input Classifications | |
| |
| |
Examining the DropDownList Web Control | |
| |
| |
Selecting One Option from a List of Suitable Choices with RadioButton Web Controls | |
| |
| |
Using the CheckBox Web Control | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Validating User Input with Validation Controls | |
| |
| |
Examining the Need for User Input Validation | |
| |
| |
Validating User Input in an ASP.NET Page | |
| |
| |
Examining the RequiredFieldValidator Validation Control | |
| |
| |
Examining the CompareValidator | |
| |
| |
Using the RangeValidator | |
| |
| |
Validating Input with the RegularExpressionValidator | |
| |
| |
Formatting Properties for the Validation Web Controls | |
| |
| |
A Look at the Remaining Validation Controls | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Working with Databases | |
| |
| |
| |
Introducing Databases | |
| |
| |
Examining Database Fundamentals | |
| |
| |
Storing Structured Data | |
| |
| |
Creating a New Database | |
| |
| |
Creating Database Tables | |
| |
| |
Adding Data to the Books Table | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Accessing Data with the Data Source Web Controls | |
| |
| |
Examining the Data Source Controls | |
| |
| |
A Look at SQL, the Language of Databases | |
| |
| |
Delving into the SQL SELECT Statement | |
| |
| |
Filtering and Sorting Data from the SqlDataSource Control's Wizard | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Displaying Data with the Data Web Controls | |
| |
| |
An Overview of Data Web Controls | |
| |
| |
Displaying Data with the GridView Control | |
| |
| |
Showing One Record at a Time with the DetailsView | |
| |
| |
Paging and Sorting with the GridView | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Deleting, Inserting, and Editing Data | |
| |
| |
Updating, Deleting, and Inserting Data with the SqlDataSource | |
| |
| |
Looking at the Data-Modification SQL Statements | |
| |
| |
Editing and Deleting Data with the GridView | |
| |
| |
Inserting Data with the DetailsView | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Working with Data-Bound DropDownLists, RadioButtons, and CheckBoxes | |
| |
| |
An Overview of the List Web Controls | |
| |
| |
Filtering Results Using the DropDownList | |
| |
| |
Collecting User Input with CheckBoxLists and RadioButtonLists | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Exploring Data Binding and Other Data-Related Topics | |
| |
| |
Looking at the GridView and DetailsView's Fields | |
| |
| |
Using Wildcards in a WHERE Filter Expression | |
| |
| |
An Examination of Data Binding | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Using Templated Data Web Controls | |
| |
| |
Displaying Data Using the ListView Control | |
| |
| |
Paging and Sorting the ListView's Data | |
| |
| |
Displaying One Record at a Time with the FormView Control | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Site Navigation, User Management, Page Layout, Ajax, and Deployment | |
| |
| |
| |
Defining a Site Map and Providing Site Navigation | |
| |
| |
An Overview of ASP.NET's Site-Navigation Features | |
| |
| |
Defining the Website's Structure Using a Site Map | |
| |
| |
Displaying a Breadcrumb with the SiteMapPath Control | |
| |
| |
Showing the Entire Site Structure | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Using Master Pages to Provide Sitewide Page Templates | |
| |
| |
An Overview of Master Pages | |
| |
| |
Creating a Master Page | |
| |
| |
Creating a Content Page | |
| |
| |
Providing Default Content in a Master Page | |
| |
| |
Working with a Master Page's Source Code Portion | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Managing Your Site's Users | |
| |
| |
An Overview of User Accounts in ASP.NET | |
| |
| |
Allowing Visitors to Create New User Accounts | |
| |
| |
Signing In to the Website with the Login Control | |
| |
| |
Displaying Content Based on Authentication Status | |
| |
| |
Examining the ASP.NET Web Site Template | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Building More Responsive Web Pages with ASP.NET Ajax | |
| |
| |
An Overview of Ajax | |
| |
| |
Using the ASP.NET Ajax Library | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
| |
Deploying Your Website | |
| |
| |
Choosing a Web-Hosting Company | |
| |
| |
Visiting the Remote Website | |
| |
| |
Q&A | |
| |
| |
Workshop | |
| |
| |
Index | |