Product Overview
Hooray! A new and improved edition of this book is now available!
The 1st edition of Build Your Own ASP.NET Website Using C# & VB.NET was a very fine book but we replaced it with a new and updated edition in October 2006.
However, if you do happen to own a copy of 'Build Your Own ASP.NET Website Using C# & VB.NET' you may still be interested in:
- Downloading the 1st edition code archive
- Viewing the list of known corrections and typos
Build Your Own ASP.NET Website Using C# & VB.NET
Table Of Contents
- Here’s a look at the table of contents:
- Preface
- Who Should Read This Book?
- The Book’s Website
- The Code Archive
- Updates and Errata
- The SitePoint Forums
- The SitePoint Newsletters
- Your Feedback
- Acknowledgements
- Introduction to .NET and ASP.NET
- What is .NET?
- What is ASP.NET?
- What Do I Need?
- Installing the Required Software
- Your First ASP.NET Page
- The ASP.NET Support Site
- Summary
- ASP.NET Basics
- ASP.NET Page Structure
- View State
- Working With Directives
- ASP.NET Languages
- Summary
- VB.NET and C# Programming Basics
- Programming Basics
- Understanding Namespaces
- Object Oriented Programming Concepts
- Separating Code From Content With Code-Behind
- Summary
- Web Forms and Web Controls
- Working with HTML Controls
- Processing a Simple Form
- Introduction to Web Forms
- Introduction to Web Controls
- Handling Page Navigation
- Postback
- Formatting Controls with CSS
- A Navigation Menu and Web Form for the Intranet Application
- Summary
- Validation Controls
- Client-Side vs. Server-Side Validation
- Configuring Client-Side Validation
- Using Validation Controls
- Summary
- Database Design and Development
- An Introduction to Databases
- The Database Management System
- Beyond the Basics
- Summary
- Structured Query Language
- Basic SQL
- Other Clauses
- Expressions
- Operators
- Functions
- Joins
- Subqueries
- Summary
- ADO.NET
- An Introduction to ADO.NET
- Performing Common Database Queries
- Inserting Records
- Updating Records
- Deleting Records
- Handling Updates with Postback
- Working with Transactions
- Improving Performance with Stored Procedures
- Summary
- The DataGrid and DataList Controls
- Working with DataGrids
- Using the DataList Control
- Summary
- DataSets
- Understanding DataSets
- Understanding DataTables
- Understanding DataViews
- Updating a Database from a Modified DataSet
- Summary
- Building an ASP.NET Shopping Cart
- What Is a Shopping Cart?
- The Intranet Shopping Cart
- Processing Orders Using PayPal
- Summary
- Web Applications
- Overview of ASP.NET Applications
- Using Application State
- Using the Web.Config File
- Caching ASP.NET Applications
- Summary
- Error Handling
- Introduction to Error Handling
- Using the .NET Debugger
- Summary
- Security and User Authentication
- Securing ASP.NET Applications
- Working with Forms Authentication
- Building Your Own Authentication Ticket
- Summary
- Working with Files and Email
- Writing to Text Files
- Reading from Text Files
- Accessing Directories and Directory Information
- Working with Directory and File Paths
- Uploading Files
- Sending Email in ASP.NET
- Serialization
- Summary
- Rich Controls and User Controls
- Introduction to Rich Controls
- Introduction to User Controls
- Loading User Controls Programmatically
- Summary
- XML Web Services
- Introduction to XML Web Services
- Using WSDL to Consume Third-Party Web Services
- Web Service and Database Interaction
- Summary
Appendix
- HTML Control Reference
- HtmlAnchor Control
- HtmlButton Control
- HtmlForm Control
- HtmlGeneric Control
- HtmlImage Control
- HtmlInputButton Control
- HtmlInputCheckBox Control
- HtmlInputFile Control
- HtmlInputHidden Control
- HtmlInputImage Control
- HtmlInputRadioButton Control
- HtmlInputText Control
- HtmlSelect Control
- HtmlTable Control
- HtmlTableCell Control
- HtmlTableRow Control
- HtmlTextArea Control
- Web Control Reference
- AdRotator Control
- Button Control
- Calendar Control
- CheckBox Control
- CheckBoxList Control
- DropDownList Control
- HyperLink Control
- Image Control
- ImageButton Control
- Label Control
- LinkButton Control
- ListBox Control
- Literal Control
- Panel Control
- PlaceHolder Control
- RadioButton Control
- RadioButtonList Control
- TextBox Control
- Xml Control
- Validation Control Reference
- The RequiredFieldValidator Control
- The CompareValidator Control
- The RangeValidator Control
- The ValidationSummary Control
- The RegularExpressionValidator Control
- The CustomValidator Control
- Index






