Product Overview

Hooray! A new and improved edition of this book is now available!

The 2nd edition of Build Your Own ASP.NET 2.0 Web Site Using C# & VB, 2nd Edition was a very fine book but we replaced it with a new and updated edition in October 2008.

However, if you do happen to own a copy of 'Build Your Own ASP.NET 2.0 Web Site Using C# & VB, 2nd Edition' you may still be interested in:

Build Your Own ASP.NET 2.0 Web Site Using C# & VB, 2nd Edition

Index

A

ABS function, Arithmetic Functions
access modifiers, Scope
AccessDataSource object, Using Data Source Controls
accessing directories and directory information, Working with Files and Email, Accessing Directories and Directory Information-Accessing Directories and Directory Information
accessors, Creating a Web User Control
Active Server Pages (ASP) technology, What is ASP.NET?
ActiveViewIndex property, MultiView
ActiveX Data Objects .NET (see ADO.NET)
Ad elements, AdRotator
Add method, Using Parameters with Queries
Add New Column..., Selecting Grid Records, Entering Edit Mode
Add New Diagram, Using Database Diagrams
Add New Employee button, Binding the DetailsView to a SqlDataSource
adding a new item to a project, Preparing the Sitemap
addition operator (+), Expressions and Operators
address book, Introducing the Dorknozzle Project, Using the GridView Control-Using the GridView Control
adding a new employee, Binding the DetailsView to a SqlDataSource
code for, Binding the DetailsView to a SqlDataSource-Binding the DetailsView to a SqlDataSource
displaying details about the selected row, Selecting Grid Records
displaying selected columns, Customizing the GridView Columns
highlighting selected fields, Selecting Grid Records
in Design View, Using the GridView Control
in DetailsView, Using the DetailsView Control, Entering Edit Mode
in GridView, Using the GridView Control
paging, Binding the GridView to a SqlDataSource
SqlDataSource object code, Binding the GridView to a SqlDataSource
styled, Styling the GridView with Templates, Skins, and CSS
updating an employee's address and city, Updating DetailsView Records
viewing employee details, Styling the DetailsView
with SqlDataSource control, Binding the GridView to a SqlDataSource
Address field, Using Templates
admin newsletter, Introducing the Dorknozzle Project
admin tools, Introducing the Dorknozzle Project
Admin Tools link, Authenticating Users
Admin Tools page, Updating Records-Updating Records
in Design View, Updating Records
Administer Website link, Authenticating Users
Administration Tool (see ASP.NET Web Site Administration Tool)
Administrative Tools folder, Installing Internet Information Services (IIS)
Administrators role
creating users, Creating Users and Roles
ADO.NET, Introducing ADO.NET-Introducing ADO.NET
built in protection against injection attacks, Basic Security Guidelines
bulletproofing data access code, Bulletproofing Data Access Code-Bulletproofing Data Access Code
data source controls, Advanced Data Access, Using Data Source Controls-More on SqlDataSource
defining the database connection, Defining the Database Connection-Defining the Database Connection
establishing link between database and application, Introducing ADO.NET
executing the Command, Executing the Command-Executing the Command
importing the SqlClient namespace, Importing the SqlClient Namespace-Importing the SqlClient Namespace
preparing the command, Preparing the Command
reading the data, Reading the Data-Reading the Data
setting up database authentication, Setting up Database Authentication-Setting up Database Authentication
using parameters with queries, Using Parameters with Queries-Using Parameters with Queries
using the repeater control, Using the Repeater Control-Using the Repeater Control
AdRotator control, AdRotator-AdRotator, AdRotator
benefits, AdRotator
Advanced SQL Generation options, Binding the DetailsView to a SqlDataSource
Advanced... button, Binding the DetailsView to a SqlDataSource
aggregate functions, Working with Groups of Values-The SUM, AVG, MIN, and MAX Functions
allowing user access, Configuring Forms Authorization
AllowPaging, Binding the GridView to a SqlDataSource, Implementing Paging
AllowSorting property, Binding the GridView to a SqlDataSource, Implementing Sorting
ALTER PROCEDURE, Stored Procedures
AlternateText, AdRotator
AlternatingItemStyle, Styling the DataList
<AlternatingItemTemplate> template, Using the Repeater Control, DataList Basics
AND operator, Expressions and Operators
anonymous users, Configuring Forms Authorization, Securing your Web Application, Customizing User Display
App_Code, Using IIS
App_Data, The Solution Explorer, Using IIS
App_Themes, Using IIS
appending text, Writing Content to a Text File
AppendText method, Writing Content to a Text File, Reading Content from a Text File
Application Directory field, Using Cassini
application domain, Using IIS
application level security policies, Using IIS
Application object, Using Application State
Application Settings, Using IIS
application stabilization, Using IIS
application state, Using Application State-Using Application State
difference from session state, Using Application State
locking, Using Application State
objects in, Using Application State
removing objects from, Using Application State
two users updating simuntaneously, Using Application State
two users updating with locks, Using Application State
using, Using Application State-Using Application State
Application_AuthenticateRequest, Global.asax
Application_AuthorizeRequest, Global.asax
Application_BeginRequest, Global.asax
Application_End, Global.asax
Application_EndRequest, Global.asax
Application_Error, Global.asax
Application_PreSendRequestContent, Global.asax
Application_PreSendRequestHeaders, Global.asax
Application_Start, Global.asax
arithmetic functions, Arithmetic Functions-Arithmetic Functions
arrays, Arrays-Arrays
and VB, Debugging with Visual Web Developer
declaring, Arrays
reading an element from, Arrays
ASP.NET, Introducing ASP.NET and the .NET Platform, What is ASP.NET?
access to functionality of .NET Framework, What is ASP.NET?
advantages, What is ASP.NET?
and client-side validation, Introducing the ASP.NET Validation Controls
as server-side technology, What is ASP.NET?, Writing your First ASP.NET Page
as technology for developing web applications, What is ASP.NET?
controls in, Web Forms
reuse of common User Interface elements, What is ASP.NET?
separation of server-side code from HTML layout, What is ASP.NET?
use of Microsoft .NET Framework, What is ASP.NET?
what is it?, What is ASP.NET?-What is ASP.NET?
ASP.NET 2.0 (see ASP.NET)
ASP.NET code
adding time information, Writing your First ASP.NET Page
ASP.NET configuration sections, Web.config
ASP.NET events, Programming Basics
outputs, Page Events
ASP.NET files
access to, Using localhost
ASP.NET function
executing, Functions
ASP.NET languages, ASP.NET Languages
ASP.NET login controls (see login controls)
ASP.NET membership system, ASP.NET 2.0 Memberships and Roles
creating membership data structures, Creating the Membership Data Structures-Creating the Membership Data Structures
using your database to store membership data, Using your Database to Store Membership Data-Using your Database to Store Membership Data
ASP.NET operators, Operators
ASP.NET option, Virtual Directories
ASP.NET page, ASP.NET Page Structure
as plain HTML, Writing your First ASP.NET Page
ASP.NET server controls, ASP.NET Server Controls
code declaration blocks, Code Declaration Blocks-Comments in VB and C# Code
code render blocks, Code Render Blocks-Code Render Blocks
compiling of, What is ASP.NET?
directives, Directives, Working with Directives
elements, ASP.NET Page Structure
encryption of view state data, View State
HTML tags, Literal Text and HTML Tags-Literal Text and HTML Tags
life cycle, ASP.NET Page Structure
literal text, Literal Text and HTML Tags-Literal Text and HTML Tags
parts of, ASP.NET Page Structure
sample page, ASP.NET Page Structure
server-side comments, Server-side Comments-Server-side Comments
writing your first page, Writing your First ASP.NET Page-Writing your First ASP.NET Page
ASP.NET page strcture, ASP.NET Page Structure-Literal Text and HTML Tags
ASP.NET runtime, ASP.NET Page Structure
database connection error, Setting up Database Authentication
ASP.NET security, Securing ASP.NET 2.0 Applications-Logging Users Out
ASP.NET server controls, ASP.NET Page Structure, ASP.NET Server Controls
advantages for ASP.NET developers, ASP.NET Server Controls
residence of, ASP.NET Server Controls
view state, ASP.NET Server Controls, View State-View State
ASP.NET support web site, Getting Help
ASP.NET validation controls, Introducing the ASP.NET Validation Controls-Introducing the ASP.NET Validation Controls
enforcing validation on the server, Enforcing Validation on the Server-Enforcing Validation on the Server
reserved space for, Enforcing Validation on the Server
using, Using Validation Controls-CustomValidator
ASP.NET Web Site Administration Tool, Creating the Membership Data Structures, Securing your Web Application
Application tab, Using the ASP.NET Web Site Configuration Tool
Provider tab, Using the ASP.NET Web Site Configuration Tool
Security tab, Creating the Membership Data Structures, Using the ASP.NET Web Site Configuration Tool
assigning the Users role, Changing Password Strength Requirements
Create user, Creating Users and Roles
creating access rules, Securing your Web Application-Securing your Web Application
creating the administration account, Creating Users and Roles
Enable Roles, Creating Users and Roles
Select authentication type link, Using the ASP.NET Web Site Configuration Tool
to create an application setting, Using the ASP.NET Web Site Configuration Tool
using, Using the ASP.NET Web Site Configuration Tool-Using the ASP.NET Web Site Configuration Tool
ASP.NET Web Site template, Using Visual Web Developer
asp: prefix, Web Server Controls
<asp:Label/> tag, Writing your First ASP.NET Page
ASPNET account
adding, Setting Up Security
giving write access to, Setting Up Security
aspnet_regsql.exe, Using your Database to Store Membership Data
customization, Using your Database to Store Membership Data
using at the command prompt, Using your Database to Store Membership Data
ASPNETDB database, Creating the Membership Data Structures, Using your Database to Store Membership Data
access to, Creating the Membership Data Structures
as User Instance database, Creating the Membership Data Structures
important features, Creating the Membership Data Structures
ASPNETDB database files, Creating the Membership Data Structures
AspNetSqlMembershipProvider, Changing Password Strength Requirements
overriding default settings, Changing Password Strength Requirements
.aspx files, ASP.NET Page Structure, Working with Directives
Attachment class, Sending Email with ASP.NET
AttachmentCollection class, Sending Email with ASP.NET
Attachments (email messages), Sending Email with ASP.NET
authenticating users, Authenticating Users, Authenticating Users-Authenticating Users
authentication, Securing ASP.NET 2.0 Applications
forms, Securing ASP.NET 2.0 Applications, Working with Forms Authentication-Logging Users Out
Passport, Securing ASP.NET 2.0 Applications
Windows, Securing ASP.NET 2.0 Applications
authentication mode
attribute values, Working with Forms Authentication
authentication ticket, Working with Forms Authentication, Working with Hard-coded User Accounts
authorization, Securing ASP.NET 2.0 Applications
authorization section
configuring, Working with Forms Authentication
Auto Format, Styling the DataList
AutoFormat..., Styling the GridView with Templates, Skins, and CSS
AutoGenerateColumns, Customizing the GridView Columns
AVG function, The SUM, AVG, MIN, and MAX Functions

B

background (style property), Style Properties
backslash (\) character
used inside a string, Defining the Database Connection
banner advertisements, AdRotator
example, AdRotator-AdRotator
Bcc (email messages), Sending Email with ASP.NET
BETWEEN keyword, Selecting Ranges of Values with BETWEEN-Selecting Ranges of Values with BETWEEN
BindData method, Storing Data Sets in View State
BindGrid method, Using the GridView Control, Binding DataSets to Controls
modifying, Storing Data Sets in View State-Storing Data Sets in View State
to add a new department to a database, Updating a Database from a Modified DataSet-Updating a Database from a Modified DataSet
to apply sorting, Implementing Sorting-Implementing Sorting
BindList method, Handling DataList Events
bit data type, Data Types
block, Style Properties
Body (email message), Sending Email with ASP.NET
bool (C#), Variables and Variable Declaration
Boolean (VB), Variables and Variable Declaration
border, Style Properties
BoundField column, Customizing the GridView Columns, Selecting Grid Records, Using the DetailsView Control, Using Templates
converted to TemplateFields, Using Templates
box, Style Properties
breadcrumb navigation system, SiteMapPath
break (C#), Loops
breaking long lines of code, Breaking Long Lines of Code
breakpoint, Debugging with Visual Web Developer
Browse With, Using Visual Web Developer’s Built-in Web Server
Build Style..., Creating a New Style Sheet
BulletedList control, BulletedList, Properties
BulletStyle property, BulletedList
Button control, Button-Button, Enforcing Validation on the Server, Using Parameters with Queries, Creating the Company Newsletter Page
attributes, Control Events and Subroutines
events, Events
OnClick attribute, Working with Hard-coded User Accounts
properties, Properties
button_Click routine, Control Events and Subroutines
ButtonField column, Selecting Grid Records

C

C#, What is ASP.NET?, Writing your First ASP.NET Page, ASP.NET Languages, C#
arrays, Arrays
as strongly-typed language, Variables and Variable Declaration
case sensitivity, Writing your First ASP.NET Page
case sensitivty, Conditional Logic
Click event, Control Events and Subroutines
code-behind files, Using Code-behind Files
comments in, Comments in VB and C# Code
curly braces to mark end of script, Writing your First ASP.NET Page
data types, Variables and Variable Declaration
declaring an array, Arrays
do while loop, Loops
editing Default.aspx, The Code Editor
enabling Debug Mode, Web.config
equality operator, Operators
file upload, Uploading Files
for loop, Loops
functions, Functions
HTML server controls in, Using the HTML Server Controls
if else statement, Conditional Logic
operators, Operators
page events, Page Events
<script> tags in, Writing your First ASP.NET Page, Code Declaration Blocks
selecting case, Conditional Logic
semicolon to end lines of code, Writing your First ASP.NET Page
semicolon to mark end of a command, Breaking Long Lines of Code
simple button and label (code-behind files), Using Code-behind Files
simple button and label (non code-behind files), Using Code-behind Files
square brackets for arrays, Arrays
static method, Writing Content to a Text File
subroutine components, Control Events and Subroutines
while loop, Loops
C++, Visual Basic
Cache object, Using the Cache Object-Using the Cache Object
calendar
default, Calendar
Calendar control, Calendar-Calendar, Using Cascading Style Sheets (CSS), Styling Web Server Controls
events, Events
properties, Calendar-Calendar, Properties-Properties
user selection of days, weeks and months example, Calendar-Calendar
call stack, Handling Exceptions Locally
Camel Casing, Web Server Controls
Cancel button, Entering Edit Mode
Cancel Editing button, Editing DataList Items and Using Templates-Editing DataList Items and Using Templates
candidate key, Primary Keys
Cascading Style Sheets (CSS), What is ASP.NET?, Using Cascading Style Sheets (CSS)-Using Cascading Style Sheets (CSS), Using Themes, Skins, and Styles, Creating a New Style Sheet, Styling Web Server Controls
template styles, Styling the GridView with Templates, Skins, and CSS
Case, Accessing Directories and Directory Information
case sensitivity, Conditional Logic
C#, Writing your First ASP.NET Page
selecting case, Conditional Logic
Cassini, Installing the Required Software, Where do I Put my Files?, Executing your Project
configuration options, Using Cassini
configuring, Configuring Cassini
installing, Installing Cassini
permissions, Setting Up Security
using, Using Cassini-Using Cassini
cast, Variables and Variable Declaration
Catch block, Handling Exceptions Locally, Bulletproofing Data Access Code, Creating the Dorknozzle Employee Directory, Updating Records
error message, Inserting Records
Category drop-down list, More Data Binding
CausesValidation, Enforcing Validation on the Server
CC (email messages), Sending Email with ASP.NET
CEILING function, Arithmetic Functions
ChangeExtension method, Working with Directory and File Paths
ChangeMode method, Entering Edit Mode
ChangePassword control, Using the ASP.NET Login Controls
char (C#), Variables and Variable Declaration
Char (VB), Variables and Variable Declaration
CHARINDEX function, String Functions
CheckBox control, CheckBox, CheckBoxList, CheckBox
CheckBoxField column, Selecting Grid Records
CheckBoxList control, DropDownList, CheckBoxList, CheckBoxList
CheckChanged event, CheckBox, RadioButton
CheckUniqueUserName method, CustomValidator
child tag, Using the Repeater Control
CircleHotSpot control, ImageMap
City field, Using Templates
class attribute (style), Types of Styles and Style Sheets
classes, Objects and Classes, Classes
access modifiers, Scope
definition, Objects and Classes
for working with directories, Writing and Reading Text Files
for working with files, Writing and Reading Text Files
for working with streams, Writing and Reading Text Files
importing namespaces into, Namespaces
instantiating, Constructors
methods, Objects and Classes, Methods
.NET Framework, Writing your First ASP.NET Page
properties, Objects and Classes
scope, Scope
Click event, Programming Basics, Control Events and Subroutines, Button, ImageButton, LinkButton, Events
Click event handler, Using the HTML Server Controls, Enforcing Validation on the Server, Updating Dorknozzle, Using Parameters with Queries, Inserting Records, Updating Records
Click subroutine, Using Code-behind Files
client-side technologies, What is ASP.NET?
client-side validation, Using the Validation Controls, Introducing the ASP.NET Validation Controls
advantages/disadvantages, Using the Validation Controls
and ASP.NET 2.0, Introducing the ASP.NET Validation Controls
of user input, Basic Security Guidelines
ClientValidationFunction proprety, CustomValidator
code-behind files, Using Code-behind Files-Using Code-behind Files, Creating a Web User Control, The Code Editor
partial classes, Using Code-behind Files-Using Code-behind Files
separation of presentational elements (controls) and your code, Using Code-behind Files
code declaration blocks, Writing your First ASP.NET Page, ASP.NET Page Structure, Code Declaration Blocks-Comments in VB and C# Code
code within, Code Render Blocks
comments in VB and C# code, Comments in VB and C# Code-Comments in VB and C# Code
language attribute, Comments in VB and C# Code
placement on ASP.NET page, Comments in VB and C# Code
src attribute, Comments in VB and C# Code
Code Editor, The Code Editor-The Code Editor
code isolation, Using IIS
code render blocks, ASP.NET Page Structure, Code Render Blocks-Code Render Blocks, Using Code-behind Files
types of, Code Render Blocks
collections, Using Application State
colour setting, The Properties Window
column controls, Customizing the GridView Columns, Selecting Grid Records
column headers, Customizing the GridView Columns
columns, What is a Database?, Using the SELECT Statement
choosing, Binding the GridView to a SqlDataSource
customizing in GridView, Customizing the GridView Columns-Customizing the GridView Columns
displaying selected, Customizing the GridView Columns
properties, Column Properties-Column Properties
read-only, Using Templates
Combine method, Working with Directory and File Paths
combining lines of code, Breaking Long Lines of Code
CommandField column, Selecting Grid Records, Entering Edit Mode
company newsletter page
creating, Creating the Company Newsletter Page-Creating the Company Newsletter Page
CompareValidator control, CompareValidator-CompareValidator, CompareValidator
difference from RequiredFieldValidator control, CompareValidator
example, CompareValidator
for data type checks, CompareValidator
to compare value of control to a fixed value, CompareValidator
values, CompareValidator
compilation errors, Other Kinds of Errors
computer name, Setting up Database Authentication
conditional logic, Conditional Logic-Conditional Logic
configuration errors, Other Kinds of Errors
configuration file
elements, Web.config
configuration section groups, Web.config
configuration section handler declarations, Web.config
configuration sections, Web.config
configuration settings, Web.config
ConfigurationManager class, Creating the Dorknozzle Employee Directory, Using the ASP.NET Web Site Configuration Tool
Configure Data Source, Binding the GridView to a SqlDataSource, Binding the DetailsView to a SqlDataSource, Displaying Lists in DetailsView
configuring
Cassini, Configuring Cassini
Internet Information Service, Configuring IIS
web server, Configuring the Web Server-Using Cassini
confirmPasswordTextBox control, RequiredFieldValidator
connection string, Defining the Database Connection, Preparing the Command, Creating the Dorknozzle Employee Directory, Writing Content to a Text File
in Web.config, Creating the Dorknozzle Employee Directory
specifying, Binding the GridView to a SqlDataSource, Binding the DetailsView to a SqlDataSource
constraints, Primary Keys
constructors, Constructors
Content control, Master Pages
ContentLength, Uploading Files
ContentPlaceHolder, Using the Master Page
ContentPlaceHolder control, Master Pages
ContentType, Uploading Files
control binding, More Data Binding
Control class, Objects In .NET
control events, Control Events and Subroutines-Control Events and Subroutines
subroutines, Control Events and Subroutines-Control Events and Subroutines
ControlToCompare property, CompareValidator
ControlToValidate property, RequiredFieldValidator, CompareValidator
Convert this field into a TemplateField link, Using Templates
Convert to Template option, Authenticating Users
cookieless attribute, Configuring Forms Authentication
cookies, Using Cookies-Using Cookies
creating, Using Cookies
COUNT function, The COUNT Function
CREATE PROCEDURE, Stored Procedures
CreateText method, Writing Content to a Text File, Reading Content from a Text File
CreateUserWizard control, Using the ASP.NET Login Controls
creating users and roles, Creating Users and Roles-Creating Users and Roles
<credentials> tag, Storing Users in Web.config
CSS (see Cascading Style Sheets)
CssClass property, The CssClass Property-The CssClass Property
current databases, Creating a New Database Using SQL Server Management Studio
custom errors, Custom Errors-Custom Errors
Custom Errors option, Virtual Directories
customErrors, Custom Errors
CustomValidator control, CustomValidator-CustomValidator, CustomValidator

D

data access code
bulletproofing, Bulletproofing Data Access Code-Bulletproofing Data Access Code
data adapters, What is a Data Set Made From?
data binding, Using the Repeater Control, More Data Binding-More Data Binding, Handling DataList Events
and sorting, Implementing Sorting
DataSet to GridView control, Implementing Sorting
DefaultView does not apply when binding to a DataSet, Implementing Sorting
DetailsView to a SqlDataSource, Binding the DetailsView to a SqlDataSource-Binding the DetailsView to a SqlDataSource
for creating drop-down lists, More Data Binding
GridView to a SqlDataSource, Binding the GridView to a SqlDataSource-Binding the GridView to a SqlDataSource
data consumer, More Data Binding
data key, Using the DetailsView Control
data readers, Working with Data Sets and Data Tables
disadvantages, Working with Data Sets and Data Tables
retrieving data using, Working with Data Sets and Data Tables
data sets, Working with Data Sets and Data Tables
advantages over data readers, Working with Data Sets and Data Tables
breaking ties to data source, Working with Data Sets and Data Tables
component parts, What is a Data Set Made From?-What is a Data Set Made From?
memory and resource requirements, Working with Data Sets and Data Tables
shared among multiple requests, Working with Data Sets and Data Tables
storing in View State, Storing Data Sets in View State-Storing Data Sets in View State
data source, More Data Binding
testing, Binding the GridView to a SqlDataSource
data source controls, Advanced Data Access, Using Data Source Controls-More on SqlDataSource
binding the DetailsView to SqlDataSource, Binding the DetailsView to a SqlDataSource-Binding the DetailsView to a SqlDataSource
binding the GridView to a SqlDataSource, Binding the GridView to a SqlDataSource-Binding the GridView to a SqlDataSource
displaying lists in DetailsView, Displaying Lists in DetailsView-Displaying Lists in DetailsView
in the Visual Web Developer’s Toolbox, Using Data Source Controls
data store
customizing, Using your Database to Store Membership Data
Data tab, Using Data Source Controls, Binding the GridView to a SqlDataSource
data tables
in ADO.NET 2.0, What is a Data Set Made From?
populating, Populating the Data Tables-Populating the Data Tables
data types, Variables and Variable Declaration, Data Types-Data Types
aliases, Variables and Variable Declaration
avoid mixing of, Variables and Variable Declaration
converting from one type to another, Variables and Variable Declaration
database
adding stored procedures, Using Stored Procedures-Using Stored Procedures
column properties, Column Properties-Column Properties
creating, Creating your First Database-Creating a New Database Using SQL Server Management Studio
using SQL Server Management Studio, Creating a New Database Using SQL Server Management Studio-Creating a New Database Using SQL Server Management Studio
using Visual Web Developer, Creating a New Database Using Visual Web Developer
deleting records, Deleting Records-Deleting Records
inserting records, Inserting Records-Inserting Records
primary keys, Primary Keys-Primary Keys
updating from a modified DataSet, Updating a Database from a Modified DataSet-Updating a Database from a Modified DataSet
updating records, Updating Records-Updating Records
what is it?, What is a Database?-What is a Database?
database authentication
setting up, Setting up Database Authentication-Setting up Database Authentication
database connection
defining, Defining the Database Connection-Defining the Database Connection
database connection error, Setting up Database Authentication
database design, Creating Database Tables-Creating Database Tables
and implementation, Creating Database Tables
delete anomaly, Creating Database Tables
logical design, Creating Database Tables
overcoming problems, Creating Database Tables
physical design, Creating Database Tables
relational database concepts, Relational Database Design Concepts-Many-to-many Relationships
update anomaly, Creating Database Tables
database diagrams, Using Database Diagrams-Using Database Diagrams
adding support for, Using Database Diagrams
adding tables to, Using Database Diagrams
and table relationships, Diagrams and Table Relationships-Many-to-many Relationships
to create foreign keys, Using Database Diagrams
to provide visual representation of tables in the database, Using Database Diagrams
visualizing data tables using, Using Database Diagrams
zooming feature, Using Database Diagrams
Database Diagrams node, Using Database Diagrams
Database Engine Query, Reading Data from a Single Table
Database Explorer, Building Web Applications, Creating the Employees Table
Database field, Using your Database to Store Membership Data
Database name field, Creating a New Database Using SQL Server Management Studio
database normalization, Creating Database Tables
database protection, Basic Security Guidelines
database server, What is a Database?
database tables, What is a Database?
creating, Creating Database Tables-Creating Database Tables, Creating the Remaining Tables-Executing SQL Scripts
for storing lists of categories and subjects, More Data Binding
inserting data and identity columns, Populating the Data Tables
populating, Populating the Data Tables-Populating the Data Tables
relationships between tables, Creating Database Tables, Diagrams and Table Relationships-Many-to-many Relationships
Databases node, Creating a New Database Using SQL Server Management Studio
DataBind method, Accessing Directories and Directory Information
DataColumn class, What is a Data Set Made From?
DataField property, Customizing the GridView Columns
DataGrid, Managing Content Using Grid View and Details View
DataGrid control, Using the Repeater Control
DataKeyNames property, Using the DetailsView Control
DataList control, Using the Repeater Control, Displaying Content Using Data Lists, Managing Content Using Grid View and Details View
and Visual Web Developer, DataList and Visual Web Developer-DataList and Visual Web Developer
basics, DataList Basics-DataList Basics
generation of ItemCommand event, Handling DataList Events
handling buttons within their templates, Handling DataList Events
smart tag, DataList and Visual Web Developer
style elements, Styling the DataList
styling, Styling the DataList-Styling the DataList
versus Repeater control, DataList Basics
DataList events, Handling DataList Events-Handling DataList Events
using controls within, Handling DataList Events
DataList items
editing, Editing DataList Items and Using Templates-Editing DataList Items and Using Templates
DataList templates, DataList Basics
building visually, DataList and Visual Web Developer
DataRelation class, What is a Data Set Made From?
DataRow class, What is a Data Set Made From?
DataSet class, Advanced Data Access, More on SqlDataSource, What is a Data Set Made From?
DataSet mode, More on SqlDataSource
DataSet object, More on SqlDataSource, Working with Data Sets and Data Tables, Binding DataSets to Controls
DataSetS
adding DataTable to, Binding DataSets to Controls
binding to controls, Binding DataSets to Controls-Binding DataSets to Controls
difference from databases, What is a Data Set Made From?
filling with data, Binding DataSets to Controls
for updating a database, Updating a Database from a Modified DataSet-Updating a Database from a Modified DataSet
structure, What is a Data Set Made From?
Datasheet View, Populating the Data Tables
DataSource, Accessing Directories and Directory Information
DataSourceMode, More on SqlDataSource
DataTable class, Advanced Data Access, What is a Data Set Made From?
DataTable object, More on SqlDataSource
in ADO.NET 2.0, What is a Data Set Made From?
DataTableS, Binding DataSets to Controls
displaying data from in a GridView, Binding DataSets to Controls
DataTypeCheck, CompareValidator
DataView class, Advanced Data Access, What is a Data Set Made From?, Filtering Data
DataView object, More on SqlDataSource, Implementing Sorting
sorting parameters, Implementing Sorting
date-of-birth text box, CompareValidator, RangeValidator
DATEADD function, Date and Time Functions
DATEDIFF function, Date and Time Functions
DATEPART function, Date and Time Functions
dates
specifying, RangeValidator
DateTime class, Writing your First ASP.NET Page
Now property, Writing your First ASP.NET Page
ToString method, Writing your First ASP.NET Page
datetime data type, Data Types
DAY function, Date and Time Functions
dbErrorLabel control, Updating Records
Debug toolbar, Debugging with Visual Web Developer
debugging, Using Visual Web Developer’s Built-in Web Server, Using the Master Page
run-time error, Debugging with Visual Web Developer
setting using Web.config, Web.config
stopping, Using Visual Web Developer’s Built-in Web Server
using a breakpoint in the code, Debugging with Visual Web Developer
with Visual Web Developer, Debugging with Visual Web Developer-Debugging with Visual Web Developer
decimal (C#), Variables and Variable Declaration
Decimal (VB), Variables and Variable Declaration
declaring a function, Functions
declaring an array, Arrays
declaring an object, Objects and Classes
default event handlers, Selecting Grid Records
default names
adding to a document, Using IIS
DEFAULT property (columns), Column Properties
default validation groups, Validation Groups
default web browsers, Using Visual Web Developer’s Built-in Web Server
default web form, The Solution Explorer
Default Web Site, Where do I Put my Files?, Using localhost
Default.aspx, The Solution Explorer, The Web Forms Designer
deleting, Using the Master Page
editing, The Code Editor
viewing, The Web Forms Designer
DefaultView
does not apply when binding to a DataSet, Implementing Sorting
Delete Employee button, Deleting Records
DELETE query, Deleting Records, Binding the DetailsView to a SqlDataSource
DELETE statement, The DELETE Statement-The DELETE Statement
DeleteCommand property, Updating a Database from a Modified DataSet
deleting database records, Deleting Records-Deleting Records
deleting records, The DELETE Statement
denying user access, Configuring Forms Authorization, Storing Users in Web.config, Securing your Web Application
Department drop-down list, Displaying Lists in DetailsView
Department ID TemplateField, Displaying Lists in DetailsView
Departments, Introducing the Dorknozzle Project, Implementing Sorting
adding many new to a database, Updating a Database from a Modified DataSet
data source, Displaying Lists in DetailsView
deleting, Updating a Database from a Modified DataSet-Updating a Database from a Modified DataSet
viewing with paging functionality, Implementing Paging
Departments page, Binding DataSets to Controls-Binding DataSets to Controls
storing in View State, Storing Data Sets in View State-Storing Data Sets in View State
Departments table (employee database), Creating the Remaining Tables, Populating the Data Tables, Using the SELECT Statement
primary key, Foreign Keys
retrieving department names and their ID, Selecting Certain Fields
Design button, The Web Forms Designer, Building the Master Page
Design View, The Web Forms Designer, Using the Master Page, Creating the Dorknozzle Employee Directory, Updating Records, Using the GridView Control, Selecting Grid Records
DetailsView action types
and the events they trigger when clicked, GridView and DetailsView Events
DetailsView control, Using the Repeater Control, Advanced Data Access
adding a new employee, Binding the DetailsView to a SqlDataSource
binding to SqlDataSource, Binding the DetailsView to a SqlDataSource-Binding the DetailsView to a SqlDataSource
deleting properties from, Binding the GridView to a SqlDataSource
display modes, Entering Edit Mode
displaying lists, Displaying Lists in DetailsView-Displaying Lists in DetailsView
Edit button, GridView and DetailsView Events
entering edit mode, Entering Edit Mode-Entering Edit Mode
in edit mode, GridView and DetailsView Events, Entering Edit Mode
properties to set, Binding the DetailsView to a SqlDataSource
recreating the columns, Binding the DetailsView to a SqlDataSource-Binding the DetailsView to a SqlDataSource
skins in, Styling the DetailsView
styling, Styling the DetailsView-Styling the DetailsView
synchronization with GridView control, Binding the DetailsView to a SqlDataSource
updates and GridView control, Binding the DetailsView to a SqlDataSource
use with address book, Using the DetailsView Control
using, Using the DetailsView Control-Using the DetailsView Control
using templates, Using Templates-Using Templates
DetailsView events, GridView and DetailsView Events-GridView and DetailsView Events
DetailsView object
storing ID of the record, Updating DetailsView Records
DetailsView records
updating, Updating DetailsView Records-Updating DetailsView Records
using a stored procedure, Updating DetailsView Records
development languages, ASP.NET Languages
Dim (dimension), Variables and Variable Declaration
directives, ASP.NET Page Structure, Directives
location on page, Directives
types of, Directives, Working with Directives
working with, Working with Directives
directories, Accessing Directories and Directory Information
working with, Working with Directory and File Paths-Working with Directory and File Paths
directories and directory information
accessing, Working with Files and Email, Accessing Directories and Directory Information-Accessing Directories and Directory Information
Directories/Files, Accessing Directories and Directory Information
Directory Browsing, Virtual Directories
Directory class, Accessing Directories and Directory Information
Directory Security option, Virtual Directories
DirectoryInfo class, Accessing Directories and Directory Information
disabling
file sharing, Setting Up Security
disconnected data, Working with Data Sets and Data Tables
disconnected data access, More on SqlDataSource
display modes
DetailsView control, Entering Edit Mode
Display property, Enforcing Validation on the Server
Display View, Binding the GridView to a SqlDataSource
displaying data correctly, Basic Security Guidelines
displaying lists in DetailsView, Displaying Lists in DetailsView-Displaying Lists in DetailsView
DisplayMode property, BulletedList
disposal of objects, Writing Content to a Text File
DISTINCT clause, Selecting Unique Data with DISTINCT-Selecting Unique Data with DISTINCT
division operator (/), Expressions and Operators
Do loop, Loops
Do While loop, Loops
Documents option, Virtual Directories
dog
OOP example, Objects and Classes-Classes, Classes
Dorknozzle project, Introducing the Dorknozzle Project-Introducing the Dorknozzle Project
adding a foreign key, Implementing Relationships in the Dorknozzle Database
adding a skin, Adding a Skin
adding an employee help desk request web form, Extending Dorknozzle-Extending Dorknozzle
adding files, Preparing the Sitemap
adding many new departments, Updating a Database from a Modified DataSet
address book, Using the GridView Control-Using the GridView Control
adding a new employee, Binding the DetailsView to a SqlDataSource
displaying details about selected rows, Selecting Grid Records
displaying selected columns, Customizing the GridView Columns
highlighting selected fields, Selecting Grid Records
paging, Binding the GridView to a SqlDataSource
showing DetailsView control, Using the DetailsView Control
updating employee's address and city, Updating DetailsView Records
viewing employee details, Styling the DetailsView
applying the themes, Applying the Theme
building the master page, Building the Master Page-Building the Master Page
creating a company newsletter page, Creating the Company Newsletter Page-Creating the Company Newsletter Page
creating a new style sheet, Creating a New Style Sheet-Creating a New Style Sheet
creating a new theme folder, Creating a New Theme Folder
creating employee directory, Creating the Dorknozzle Employee Directory-Using Stored Procedures
creating the employees table, Creating the Employees Table-Creating the Employees Table
creating the remaining tables, Creating the Remaining Tables-Executing SQL Scripts
creating virtual directory using IIS, Using IIS
database diagrams, Using Database Diagrams-Using Database Diagrams
deleting records, Deleting Records-Deleting Records
Departments, Implementing Sorting
data source, Displaying Lists in DetailsView
viewing with paging functionality, Implementing Paging
Departments page, Binding DataSets to Controls
employee records database, What is a Database?, Creating a New Database Using Visual Web Developer, Creating Database Tables
executing stored procedure, Stored Procedures-Stored Procedures
extracting information from employees database, Reading Data from a Single Table
implementing relationships in employee database, Implementing Relationships in the Dorknozzle Database-Implementing Relationships in the Dorknozzle Database
inserting records, Inserting Records-Inserting Records
login page, Working with Forms Authentication, Customizing User Display
populating the employee records database, Populating the Data Tables-Populating the Data Tables
preparing the sitemap, Preparing the Sitemap-Preparing the Sitemap
relationships in employee records database, Implementing Relationships in the Dorknozzle Database
running through IIS, Setting up Database Authentication
running through Visual Web Developer's integrated web server, Setting up Database Authentication
starting, Starting the Dorknozzle Project-Using the Master Page
styled address book, Styling the GridView with Templates, Skins, and CSS
styling web server controls, Styling Web Server Controls-Styling Web Server Controls
updating Help Desk page, Updating Dorknozzle-Updating Dorknozzle
updating records, Updating Records-Updating Records
using stored procedures, Using Stored Procedures-Using Stored Procedures
using the master page, Using the Master Page-Using the Master Page
using validation controls, Updating Dorknozzle-Updating Dorknozzle
view the logged-in user sees, Customizing User Display
web application, Meeting the Features
welcome page, Using the Master Page
Dorknozzle Properties window, Using IIS
drop-down list
created with data binding, More Data Binding
selecting directories or files from, Accessing Directories and Directory Information
DropDownList control, Web Server Controls, DropDownList, Extending Dorknozzle, More Data Binding, Updating Records, Accessing Directories and Directory Information-Accessing Directories and Directory Information, DropDownList
Dynamic mode (validation), Enforcing Validation on the Server

E

e As EventArgs (VB), Control Events and Subroutines
Edit button, GridView and DetailsView Events, Entering Edit Mode
Edit columns, Using Templates
Edit employee button, Editing DataList Items and Using Templates
Edit fields, Using Templates
Edit Fields, Displaying Lists in DetailsView
Edit link, Entering Edit Mode
edit mode
DetailsView control, GridView and DetailsView Events, Entering Edit Mode-Entering Edit Mode
GridView control, GridView and DetailsView Events, Entering Edit Mode-Entering Edit Mode
Edit Templates, DataList and Visual Web Developer
editing
DataList items, Editing DataList Items and Using Templates-Editing DataList Items and Using Templates
field's properties, Using Templates
EditItemStyle, Styling the DataList
<EditItemTemplate> template, DataList Basics, Editing DataList Items and Using Templates, Using Templates
EditRoleGroups, Customizing User Display
EditUpdate checkbox, Entering Edit Mode
element type selectors, Types of Styles and Style Sheets
Else statement, Conditional Logic
email
configuring the SMTP server, Configuring the SMTP Server-Configuring the SMTP Server
sending a test email, Sending a Test Email-Sending a Test Email
sending with ASP.NET, Sending Email with ASP.NET-Creating the Company Newsletter Page
email address
invalid, RegularExpressionValidator
embedded style sheets, Types of Styles and Style Sheets
employee database, What is a Database?, Creating Database Tables, Primary Keys
creating the employee table, Creating the Employees Table-Creating the Employees Table
creating the remaining tables, Creating the Remaining Tables-Executing SQL Scripts
entities, Creating Database Tables
relational design concepts, Relational Database Design Concepts-Relational Database Design Concepts
with Department ID field, Creating Database Tables
employee details, Updating Records
employee directory, Introducing the Dorknozzle Project, Using the Cache Object, DataList Basics
completed page, Creating the Dorknozzle Employee Directory
creating, Creating the Dorknozzle Employee Directory-Using Stored Procedures
data binding, More Data Binding-More Data Binding
deleting records, Deleting Records-Deleting Records
hiding employee details, Handling DataList Events
inserting records, Inserting Records-Inserting Records
showing employee ID, Handling DataList Events
styled list, Styling the DataList
updated using DataList, DataList Basics-DataList Basics
updating records, Updating Records-Updating Records
using stored procedures, Using Stored Procedures-Using Stored Procedures
viewing an employee in edit mode, Editing DataList Items and Using Templates
employee help desk request web form, Extending Dorknozzle-Extending Dorknozzle
employee ID, Using Parameters with Queries, Inserting Records, Updating Records, Handling DataList Events
invalid, Using Parameters with Queries
employee list, Reading the Data
in a drop-down, Updating Records
employee table, Populating the Data Tables
creating, Creating the Employees Table-Creating the Employees Table
extracting information from, Reading Data from a Single Table
referencing records from the Departments table, Foreign Keys
structure, Creating the Employees Table
using Repeater control, Using the Repeater Control-Using the Repeater Control
employeeDataSource, Binding the DetailsView to a SqlDataSource
employeesList control, Updating Records
populating with list of employees from database, Updating Records-Updating Records
encryption, Basic Security Guidelines
asymmetric algorithms, Basic Security Guidelines
symmetric algorithms, Basic Security Guidelines
End Sub, Writing your First ASP.NET Page
Enforce Foreign Key Constraint, One-to-many Relationships
entities (tables), Creating Database Tables
Equals, Objects In .NET
error messages, Debugging with Visual Web Developer, Other Kinds of Errors, Custom Errors-Custom Errors
invalid email address, RegularExpressionValidator
validation errors, ValidationSummary
Event button, Updating DetailsView Records
event handler, Programming Basics, Page Events
event receiver, Events
event sender, Events
EventArgs e (C#), Control Events and Subroutines
events, Programming Basics
(see also control events; page events)
naming using past and present tense, GridView and DetailsView Events
triggered by DetailsView action types, GridView and DetailsView Events
triggered by GridView action types, GridView and DetailsView Events
events (object), Objects and Classes, Events
"everything is an object", Objects In .NET
Exception class
properties, Handling Exceptions Locally
Exception object, Handling Exceptions Locally
exceptions, Debugging with Visual Web Developer
handling locally, Handling Exceptions Locally-Handling Exceptions Locally
Execute button, Reading Data from a Single Table
ExecuteNonQuery method, Executing the Command, Inserting Records
ExecuteReader method, Executing the Command
ExecuteScalar method, Executing the Command
executing a page, Using Visual Web Developer’s Built-in Web Server
with debugging, Using Visual Web Developer’s Built-in Web Server
without debugging, Using Visual Web Developer’s Built-in Web Server
Exit (VB), Loops
exiting loops prematurely, Loops
expressions, Expressions and Operators
expressions (SQL), Expressions and Operators
external style sheets, Types of Styles and Style Sheets

F

fields
choosing, Binding the DetailsView to a SqlDataSource
fields (database), What is a Database?
fields (object), Objects and Classes
field’s properties
editing, Using Templates
File class, Writing and Reading Text Files
file paths
working with, Working with Directory and File Paths-Working with Directory and File Paths
file sharing
disabling, Setting Up Security
FileBytes property, Uploading Files
FileContent property, Uploading Files
FileName property, Uploading Files
files, Accessing Directories and Directory Information
uploading, Uploading Files-Uploading Files
Filestream class, Writing and Reading Text Files
FileUpload control, FileUpload, Uploading Files, FileUpload
Fill method, Binding DataSets to Controls
filtering data, Filtering Data
filtering groups, Filtering Groups Using HAVING-Filtering Groups Using HAVING
Finally block, Handling Exceptions Locally, Bulletproofing Data Access Code, Creating the Dorknozzle Employee Directory
FindControl method, Handling DataList Events, Updating DetailsView Records
FirstBulletNumber property, BulletedList
float data type, Data Types
floating point numbers, Variables and Variable Declaration
FLOOR function, Arithmetic Functions
font, Style Properties
FooterStyle, Styling the DataList
<FooterTemplate> template, Using the Repeater Control, DataList Basics
For Each loop, Loops
For loops, Loops, Debugging with Visual Web Developer
For Next loop, Loops
foreign keys, Foreign Keys-Foreign Keys
adding to Dorknozzle database, Implementing Relationships in the Dorknozzle Database
creating using database diagrams, Using Database Diagrams
disallowing the addition of invalid data, Implementing Relationships in the Dorknozzle Database
editing, Implementing Relationships in the Dorknozzle Database
options, One-to-many Relationships
properties, One-to-many Relationships
<form runat="server"> tag, Web Forms, Web Server Controls
forms authentication, Securing ASP.NET 2.0 Applications
as cookie-based, Working with Forms Authentication
authenticating users, Authenticating Users
configuring, Configuring Forms Authentication-Configuring Forms Authentication
constructing a basic login page, Working with Forms Authentication-Working with Forms Authentication
working with, Working with Forms Authentication-Logging Users Out
working with hard-coded user accounts, Working with Hard-coded User Accounts-Working with Hard-coded User Accounts
forms authorization
configuring, Configuring Forms Authorization-Configuring Forms Authorization
FormsAuthentication class, Working with Forms Authentication, Working with Hard-coded User Accounts
Authenticate method, Storing Users in Web.config
HashForStoringInConfigFile method, Hashing Passwords
SignOut method, Logging Users Out
FormsAuthenticationTicket class, Working with Forms Authentication
FormsIdentity class, Working with Forms Authentication
FormView control, Using the Repeater Control
From (address in email message), Sending Email with ASP.NET
FROM clause (SELECT query), Using the SELECT Statement
fully qualified name, Namespaces
functions, Functions-Functions
and return types, Functions
declaring, Functions
number of parameters, Functions

G

generic Control objects, Handling DataList Events
Get accessor, Creating a Web User Control
GETDATE function, Date and Time Functions
GetDirectories method, Accessing Directories and Directory Information
GetDirectoryName method, Working with Directory and File Paths
GetExtension method, Working with Directory and File Paths
GetFileName method, Working with Directory and File Paths
GetFileNameWithoutExtension method, Working with Directory and File Paths
GetFiles method, Accessing Directories and Directory Information
GetFileSystemEntries method, Accessing Directories and Directory Information
GetFullPath method, Working with Directory and File Paths
GetHashCode, Objects In .NET
GetPathRoot method, Working with Directory and File Paths
GetTempFileName method, Working with Directory and File Paths
GetTempPath method, Working with Directory and File Paths
getting help, Getting Help
GetType, Objects In .NET
Global Application Class template, Global.asax
Global.asax, Using IIS, Global.asax-Global.asax
changing, Global.asax
creating, Global.asax
event handler in, Global.asax
Timeout property in, Working with User Sessions
greater-than operator (>), Expressions and Operators
greater-than or equal-to operator (>=), Expressions and Operators
grid records
adding a new field, Selecting Grid Records
selecting, Selecting Grid Records-Selecting Grid Records
gridSortDirection property, Implementing Sorting
gridSortExpression property, Implementing Sorting
GridView action types
and the events they trigger when clicked, GridView and DetailsView Events
GridView control, Using the Repeater Control, Advanced Data Access, Accessing Directories and Directory Information
and DetailsView update, Binding the DetailsView to a SqlDataSource
automatic presentation features, Using the GridView Control
avoid overwriting columns, Binding the GridView to a SqlDataSource
binding to DataSet, Implementing Sorting
binding to SqlDataAdapter and a DataSet, Binding DataSets to Controls
binding to SqlDataReader, Using the GridView Control
binding to SqlDataSource, Binding the GridView to a SqlDataSource-Binding the GridView to a SqlDataSource
calling BlindData method, Storing Data Sets in View State
column controls, Customizing the GridView Columns, Selecting Grid Records
customizing columns, Customizing the GridView Columns-Customizing the GridView Columns
data key feature, Using the DetailsView Control-Using the DetailsView Control
deleting properties from, Binding the GridView to a SqlDataSource
differences from Repeater control, Using the GridView Control
displaying data drom a DataTable, Binding DataSets to Controls
entering edit mode, Entering Edit Mode-Entering Edit Mode
features, Using the GridView Control
in edit mode, GridView and DetailsView Events
PageSize, Binding the GridView to a SqlDataSource, Implementing Paging
paging, Binding the GridView to a SqlDataSource, Implementing Paging-Implementing Paging
proprties to set, Binding the GridView to a SqlDataSource
selecting grid records, Selecting Grid Records-Selecting Grid Records
skins in, Styling the GridView with Templates, Skins, and CSS
smart tag options, Styling the GridView with Templates, Skins, and CSS
Sorting property, Implementing Sorting-Implementing Sorting
styling with templates, skins and CSS, Styling the GridView with Templates, Skins, and CSS-Styling the GridView with Templates, Skins, and CSS
synchronization with DetailsView control, Binding the DetailsView to a SqlDataSource
table generation, Using the GridView Control
template styles, Styling the GridView with Templates, Skins, and CSS
using, Using the GridView Control-Using the GridView Control
using templates, Using Templates-Using Templates
versus DataGrid, Managing Content Using Grid View and Details View
GridView events, GridView and DetailsView Events-GridView and DetailsView Events
GROUP BY clause, Grouping Records Using GROUP BY-Grouping Records Using GROUP BY
GroupName property, RadioButton
groups of values, Working with Groups of Values-The SUM, AVG, MIN, and MAX Functions
COUNT function, The COUNT Function
filtering groups using HAVING, Filtering Groups Using HAVING-Filtering Groups Using HAVING
grouping records using GROUP BY, Grouping Records Using GROUP BY-Grouping Records Using GROUP BY

H

Handles keyword, Updating Dorknozzle
hard-coded user accounts, Working with Hard-coded User Accounts-Working with Hard-coded User Accounts
HasExtension method, Working with Directory and File Paths
HasFile property, Uploading Files
hashing, Basic Security Guidelines
passwords, Hashing Passwords-Hashing Passwords
hashing algorithm, Hashing Passwords
HAVING clause, Filtering Groups Using HAVING-Filtering Groups Using HAVING
HeaderStyle, Styling the DataList
<HeaderTemplate> template, Using the Repeater Control, DataList Basics
HeaderText property, Customizing the GridView Columns
help desk, Introducing the Dorknozzle Project
help desk page, Extending Dorknozzle-Extending Dorknozzle
updating, Updating Dorknozzle-Updating Dorknozzle
Help Desk Request form, Inserting Records
help services, Getting Help
HelpDesk table, Inserting Records
setting the identity property, Inserting Records
HelpDesk table (employee database), Creating the Remaining Tables, Relational Database Design Concepts
sample data from, Relational Database Design Concepts
HelpDeskCategories table (employee database), Creating the Remaining Tables, Populating the Data Tables, Relational Database Design Concepts
HelpDeskStatus table (employee database), Creating the Remaining Tables, Populating the Data Tables, Relational Database Design Concepts
HelpDeskSubjects table (employee database), Creating the Remaining Tables, Populating the Data Tables, Relational Database Design Concepts
hidden form fields, View State
HiddenField control, HiddenField, HiddenField
HidePanel subroutine, Panel
hierarchical structure of terms, TreeView-TreeView, Menu
hit counter, Working with User Sessions
hit counters, Using Application State-Using Application State
homepage, Introducing the Dorknozzle Project
Host property, Creating the Company Newsletter Page
hot spots, ImageMap-ImageMap
HotSpotMode property, ImageMap
possible values, ImageMap
HTML, What is ASP.NET?, Writing your First ASP.NET Page
<img> tag, Image
div element, Panel
select element, DropDownList, ListBox
HTML code, Web Forms
viewing, Writing your First ASP.NET Page
HTML comments, Server-side Comments
HTML control classes, HTML Server Controls
HTML documents, Creating the Company Newsletter Page
HTML elements
access to, ASP.NET Server Controls
HTML hidden form field, View State
HTML output
visitors’ browser interpretation of, Basic Security Guidelines
HTML pages, Web Forms
HTML server controls, Web Forms, HTML Server Controls-HTML Server Controls, HTML Server Controls-Events
accessing properties of, Using the HTML Server Controls-Using the HTML Server Controls
assigning IDs t, Using the HTML Server Controls
essentially as HTML tags with runat="server" attribute, Using the HTML Server Controls
survey form example, Using the HTML Server Controls-Using the HTML Server Controls
using, Using the HTML Server Controls-Using the HTML Server Controls
HTML tags, ASP.NET Page Structure, Literal Text and HTML Tags-Literal Text and HTML Tags
in HTML server controls, Using the HTML Server Controls
manipulation, HTML Server Controls
HtmlAnchor control, HtmlAnchor Control
HtmlButton control, Using the HTML Server Controls, PlaceHolder, HtmlButton Control
HtmlForm control, Using the HTML Server Controls, HtmlForm Control
HtmlGeneric control, HtmlGeneric Control
htmlIinputImage control, HtmlInputImage Control
HtmlImage control, HtmlImage Control
HtmlInputButton control, HtmlInputButton Control
HtmlInputCheckBox control, HtmlInputCheckBox Control
HtmlInputFile control, HtmlInputFile Control
HtmlInputHidden control, HtmlInputHidden Control
HtmlInputRadioButton control, HtmlInputRadioButton Control
HtmlInputText control, Using the HTML Server Controls, HtmlInputText Control
HtmlSelect control, Using the HTML Server Controls, HtmlSelect Control
HtmlTable control, HtmlTable Control
HtmlTableCell control, HtmlTableCell Control
HtmlTableRow control, HtmlTableRow Control
HtmlTextArea control, HtmlTextArea Control
HTTP Headers option, Virtual Directories
HttpCookie class, Using Cookies
HTTPS (HTTP Secure) protocol, Basic Security Guidelines
HttpUtility.HtmlEncode, Basic Security Guidelines
HyperLink control, HyperLink, HyperLink
HyperLinkField column, Selecting Grid Records

I

identity increment, Column Properties
IDENTITY primary key, Stored Procedures
IDENTITY property (columns), Column Properties
and primary key, Primary Keys
what they are not for, Populating the Data Tables
identity seed, Column Properties
identity values, The INSERT Statement
IDENTITY_INSERT property, Primary Keys
If statement, Operators, Loops
combined with Else statement, Conditional Logic
VB code, Conditional Logic
if statement (C# code), Conditional Logic
IIf (in VB), Binding the DetailsView to a SqlDataSource
IIS (see Internet Informaton Services)
Image control, Image, Image
ImageButton control, ImageButton, ImageButton
ImageField column, Selecting Grid Records
ImageMap control, ImageMap-ImageMap, ImageMap
Images folder, Building the Master Page
ImageURL, AdRotator
ImageUrl attribute, HyperLink
Import directive, Directives, Working with Directives
Imports (VB), Namespaces
Impressions value, AdRotator
IN operator, Expressions and Operators
use in SELECT queries, Using the IN Operator-Using the IN Operator
IndexOutOfRangeException class, Debugging with Visual Web Developer
inheritance, Understanding Inheritance
initialization (variables), Variables and Variable Declaration
inline code, Code Render Blocks
inline expressions, Code Render Blocks
inline style rules, Types of Styles and Style Sheets
inner join, Table Joins
input element, Web Server Controls
inputString, Reading Content from a Text File
Insert method, Using the Cache Object
INSERT query, Inserting Records, Binding the DetailsView to a SqlDataSource
INSERT statement, The INSERT Statement-The INSERT Statement, Stored Procedures
syntax, The INSERT Statement
InsertCommand property, Updating a Database from a Modified DataSet
inserting database records, Inserting Records-Inserting Records
<InsertItemTemplate> template, Using Templates
installing
Cassini, Installing Cassini
Internet Information Services (IIS), Installing Internet Information Services (IIS)-Installing Internet Information Services (IIS)
.NET Framework, Installing the .NET Framework
.NET Framework Software Development Kit, Installing the SDK
required software, Installing the Required Software-Installing the Required Software
SQL Server 2005 Express Edition, Installing SQL Server 2005 Express Edition
SQL Server Management Studio Express, Installing SQL Server Management Studio Express-Installing SQL Server Management Studio Express
Visual Web Developer 2005 Express Edition, Installing Visual Web Developer 2005
web server, Installing the Web Server-Installing Cassini
instance methods, Writing Content to a Text File
instantiating that class, Constructors
int (C#), Variables and Variable Declaration, Functions
int data type, Data Types
int.TryParse method (C#), Using Parameters with Queries
Int32, Binding the DetailsView to a SqlDataSource
Integer (VB), Variables and Variable Declaration, Functions
Integer.TryParse method (VB), Using Parameters with Queries
integers, Variables and Variable Declaration
converting to a string, Functions
Integrated Windows Authenticartion, Setting up Database Authentication
IntelliSense, IntelliSense-IntelliSense
Internet Explorer, Using Visual Web Developer’s Built-in Web Server
Internet Explorer 6, Installing the Required Software
Internet Information Services (IIS), Installing the Required Software
amd Windows XP Home Edition, Executing your Project
and URLs, Using Visual Web Developer’s Built-in Web Server
configuring, Configuring IIS
configuring SMTP server, Configuring the SMTP Server
creating a new virtual directory, Using IIS
creating web project in, Using Visual Web Developer
Default Web Site, Where do I Put my Files?, Using localhost
Directory Browsing, Virtual Directories
file placement, Where do I Put my Files?
installing, Installing Internet Information Services (IIS)-Installing Internet Information Services (IIS)
loading errors, Using localhost
permissions rule, Setting Up Security
running Dorknozzle through, Setting up Database Authentication
running web applications in, Using IIS-Using IIS with Visual Web Developer
shortcut to, Installing Internet Information Services (IIS)
stopping and starting, Using localhost
to connect to SQL server, Setting up Database Authentication
using localhost, Using localhost-Using localhost
using with Visual Web Developer, Using IIS with Visual Web Developer-Using IIS with Visual Web Developer
virtual directories, Virtual Directories-Virtual Directories
Internet Information Services (IIS) Administration Tool, Installing Internet Information Services (IIS)
intranet functionality, Introducing the Dorknozzle Project
invalid input data error message , Using Parameters with Queries
IP address
setting, Configuring the SMTP Server
Is Nothing, Using Application State
IsBodyHtml property, Sending Email with ASP.NET, Creating the Company Newsletter Page
IsPathRooted method, Working with Directory and File Paths
IsPostBack, More Data Binding
using appropriately, More Data Binding
ItemCommand, GridView and DetailsView Events
ItemCommand event handler, Handling DataList Events
ItemDeleted event, Binding the DetailsView to a SqlDataSource
ItemInserted event, Binding the DetailsView to a SqlDataSource
ItemStyle, Styling the DataList
<ItemTemplate> template, Using the Repeater Control, DataList Basics, Editing DataList Items and Using Templates, Using Templates
Button control in, Handling DataList Events
ItemUpdated event, Binding the DetailsView to a SqlDataSource

J

J#, C#
Java, C#
JavaScript, What is ASP.NET?, Using the Validation Controls
diabling in Opera, Enforcing Validation on the Server
disabling in Firefox, Enforcing Validation on the Server
disabling in Internet Explorer, Enforcing Validation on the Server

K

keys, Primary Keys
Keyword, AdRotator
KeywordFilter property, AdRotator

L

Label control, Using the HTML Server Controls, Standard Web Server Controls, Label-Label, Using Application State, Reading the Data, Reading Content from a Text File-Reading Content from a Text File, Working with Directory and File Paths, Creating the Company Newsletter Page, Label
documentation, Standard Web Server Controls
Text property, Label
Label web server control, Web Server Controls
LabelText property, Creating a Web User Control
language attribute, Directives, Comments in VB and C# Code
languages, ASP.NET Languages
Lanugage drop-down list, Building the Master Page
LEN function, String Functions
lenght of string function, String Functions
less-than operator (<), Expressions and Operators
less-than ot equal-to operator (<=), Expressions and Operators
LIKE keyword, Matching Patterns with LIKE-Matching Patterns with LIKE
LIKE operator, Expressions and Operators
LinikButton control, LinkButton
LinkButton, Handling DataList Events
LinkButton control, LinkButton
list (style property), Style Properties
list controls, List Controls-BulletedList
ListBox control, Web Server Controls, ListBox, ListBox
Literal control, Literal, Handling DataList Events, Literal
setting its contents, Handling DataList Events
Text property, Literal
literal text, ASP.NET Page Structure, Literal Text and HTML Tags-Literal Text and HTML Tags
LoadEmployeesList, Updating Records
localhost, Using localhost-Using localhost
Locals window, Debugging with Visual Web Developer
LocalSqlServer, Creating the Membership Data Structures
connection to a disconnected database, Using your Database to Store Membership Data
connection to your database, Using your Database to Store Membership Data
definition in machine.config, Using your Database to Store Membership Data
Location drop-down, Using Visual Web Developer
lock application state, Using Application State
Log In button, Validation Groups
logged-in user
checking status of, Customizing User Display
LoggedInTemplate, Customizing User Display
logging users out, Logging Users Out
logical design (database), Creating Database Tables
Login control, Using the ASP.NET Login Controls
login controls, ASP.NET 2.0 Memberships and Roles, Using the ASP.NET Login Controls-Using the ASP.NET Login Controls
authenticating users, Authenticating Users-Authenticating Users
customizing user display, Customizing User Display-Customizing User Display
options for, Authenticating Users
using, Authenticating Users
login credentials, Storing Users in Web.config
validation, Working with Hard-coded User Accounts
login page, Customizing User Display
configuring the authentication mode, Working with Forms Authentication
configuring the authorizatoin section, Working with Forms Authentication
construction, Working with Forms Authentication-Working with Forms Authentication
creating the, Working with Forms Authentication-Working with Forms Authentication
example, Working with Hard-coded User Accounts
for hard-coded user accounts, Working with Hard-coded User Accounts-Working with Hard-coded User Accounts
naming, Working with Forms Authentication
login web form
and validation groups, Validation Groups
checking uniqueness of login, CustomValidator
creating, Introducing the ASP.NET Validation Controls
list of error messages, ValidationSummary
username field, RegularExpressionValidator
validating data in password fields, CompareValidator
LoginName control, Using the ASP.NET Login Controls, Customizing User Display
LoginStatus control, Using the ASP.NET Login Controls, Customizing User Display
loginUr1 attribute, Configuring Forms Authentication
LoginValidationGrouo, Validation Groups
LoginView control, Using the ASP.NET Login Controls, Customizing User Display
Logout link, Customizing User Display
loops, Loops-Loops
LOWER function, String Functions
lowercase, String Functions
LTRIM function, String Functions

M

machine name, Setting up Database Authentication
machine.config file, Using your Database to Store Membership Data, Changing Password Strength Requirements
overriding settings, Web.config
MailAddress class, Sending Email with ASP.NET
MailAddressCollection class, Sending Email with ASP.NET
MailMessage class, Sending Email with ASP.NET, Creating the Company Newsletter Page
proerties supported, Sending Email with ASP.NET
many-to-many relationships, Many-to-many Relationships-Many-to-many Relationships
MapPath method, Writing Content to a Text File
mapping tables, Many-to-many Relationships
master page
building, Building the Master Page-Building the Master Page
editing a web form that uses a, Using the Master Page
using, Using the Master Page-Using the Master Page
master page files, Master Pages
Master Page template, Building the Master Page
master pages, Web Forms, Master Pages-Master Pages, Customizing User Display
differences from web forms, Master Pages
example, Master Pages
using, Master Pages
MAX function, The SUM, AVG, MIN, and MAX Functions
MaximumValue poperty, RangeValidator
membership data
storage using your database, Using your Database to Store Membership Data-Using your Database to Store Membership Data
membership data structures, Creating the Membership Data Structures-Creating the Membership Data Structures
membership system, ASP.NET 2.0 Memberships and Roles
login controls, ASP.NET 2.0 Memberships and Roles
membership tables, Using your Database to Store Membership Data
Menu control, Menu, Building the Master Page
events, Events
methods, Methods
properties, Properties-Properties
Message property, Handling Exceptions Locally
messageLabel object, Using Code-behind Files
methods (class), Objects and Classes, Methods
methods (object), Objects and Classes
Microsoft, What is ASP.NET?
Microsoft .NET Framework (see .Net Framework)
Microsoft MSDN 2005 Express Edition, Installing Visual Web Developer 2005
Microsoft Passport accounts, Securing ASP.NET 2.0 Applications
Microsoft SQL Server, Creating a New Database Using Visual Web Developer
Microsoft SQL Server 2005 Express Edition (see SQL Server 2005 Express Edition)
Microsoft SQL Server Management Studio Express (see SQL Server Management Studio Express)
MIN function, The SUM, AVG, MIN, and MAX Functions
MinimumValue property, RangeValidator
MOD function, Arithmetic Functions
ModeChanging event, Entering Edit Mode
Modify, Creating the Employees Table
money data type, Data Types
MONTH function, Date and Time Functions
mulitple tables
querying
using table joins, Table Joins-Table Joins
multi-column keys, Primary Keys
multiple character operator (% or *), Expressions and Operators
multiple projects
working with, Updating Dorknozzle
multiple tables
querying, Subqueries
using subqueries, Subqueries-Subqueries
reading data from, Reading Data from Multiple Tables-Table Joins
multiplication operator (*), Expressions and Operators
MultiView control, MultiView-MultiView
example, MultiView
Multiview control, MultiView
mySubName (...), Control Events and Subroutines

N

name attribute, Configuring Forms Authentication
named skin, Styling Web Server Controls
namespace references, Web.config
namespaces, Namespaces
impiorting, Namespaces
NavigateURL, AdRotator
NavigateUrl property, HyperLink
navigation web controls, Navigation Web Controls-Events
nchar (n) data type, Data Types
.NET
objects in, Objects In .NET-Objects In .NET
.NET Framework, What is ASP.NET?, Installing the Required Software
availability, What is ASP.NET?
installing, Installing the .NET Framework
languages supported, What is ASP.NET?
.NET Framework 2.0 (see .NET Framework)
.NET Framework 2.0 SDK Documentation, Standard Web Server Controls, ImageMap
.NET Framework 2.0 Software Development Kit (SDK) (see .NET Framework Software Development Kit)
.NET Framework Class Library, Writing your First ASP.NET Page, Namespaces
.NET Framework Software Development Kit (SDK), Installing the Required Software
downloading, Installing the SDK
installing, Installing the SDK
new condition
creating, Binding the DetailsView to a SqlDataSource
New Connection... button, Binding the GridView to a SqlDataSource
new database
creating using SQL Server Management Studio, Creating a New Database Using SQL Server Management Studio-Creating a New Database Using SQL Server Management Studio
creating using Visual Web Developer, Creating a New Database Using Visual Web Developer
New Databases..., Creating a New Database Using SQL Server Management Studio
New Query button, Executing SQL Scripts, Reading Data from a Single Table, Setting up Database Authentication
newsletter page, Introducing the Dorknozzle Project
creating, Creating the Company Newsletter Page-Creating the Company Newsletter Page
"No file uploaded!" error message, Uploading Files
None mode (validation), Enforcing Validation on the Server
normalization (database), Creating Database Tables
not equal to operator (<> or !=), Expressions and Operators
NOT operator, Expressions and Operators
Notepad, Writing your First ASP.NET Page
Nothing, Using the Cache Object
null, Using Application State, Using the Cache Object
NULL property (columns), Column Properties
and default values, Column Properties
numbers, Functions
(see also integers)
converting to strings, Functions
nvarchar (n), Using Parameters with Queries
nvarchar (n) data type, Data Types

O

Object (data type), Variables and Variable Declaration
Object class, Objects In .NET
public members, Objects In .NET
Object Explorer, Creating the Employees Table, Reading Data from a Single Table
object IDs
naming using Camel Casing, Web Server Controls
object oriented programming, Object Oriented Programming Concepts
classes, Objects and Classes, Classes
constructors, Constructors
events, Events
inheritance, Understanding Inheritance
methods, Methods
objects, Objects and Classes
properties, Properties
Rayne (dog) example, Objects and Classes-Classes, Classes
scope, Scope-Scope
Object s (C#), Control Events and Subroutines
ObjectDataSource object, Using Data Source Controls
objects
behaviour, Objects and Classes
declaring, Objects and Classes
definition, Objects and Classes
disposal, Writing Content to a Text File
events, Objects and Classes, Events
fields, Objects and Classes
in .NET, Objects In .NET-Objects In .NET
methods, Objects and Classes
properties, Objects and Classes
state, Objects and Classes
OnCheckChanged attribute, CheckBox
OnClick attribute, Control Events and Subroutines, Button
OnClick property, Enforcing Validation on the Server, Updating Dorknozzle
OnCommand attribute, Control Events and Subroutines
OnDataBinding attribute, Control Events and Subroutines
OnDisposed attribute, Control Events and Subroutines
one-to-many relationships, One-to-many Relationships-One-to-many Relationships
one-to-one relationship, One-to-one Relationships
OnInit attribute, Control Events and Subroutines
OnItemUpdating property, Binding the GridView to a SqlDataSource
OnLoad attribute, Control Events and Subroutines
OnModeChanging property, Binding the GridView to a SqlDataSource
OnPreRender attribute, Control Events and Subroutines
OnSelectedIndexChanged property, Binding the GridView to a SqlDataSource
OnUnloaD attribute, Control Events and Subroutines
OOP (see object oriented programming)
Open Table Definition, Creating the Employees Table
OpenText method, Reading Content from a Text File
operators, Operators-Breaking Long Lines of Code
definition, Operators
to break long lines of code, Breaking Long Lines of Code
to combine lines of code, Breaking Long Lines of Code
operators (SQL), Expressions and Operators-Expressions and Operators
OR operator, Expressions and Operators
ORDER BY clause
for sorting query results, Sorting Results Using ORDER BY-Sorting Results Using ORDER BY
specifying, Binding the GridView to a SqlDataSource
ORDER BY... button, Binding the GridView to a SqlDataSource
out parameters, Using Parameters with Queries
overwriting text, Writing Content to a Text File

P

page
definition, Page Events
Page class, Web Forms
documentation, Objects In .NET
page counter, Working with User Sessions
page counters, Using Application State-Using Application State
Page directive, Directives, Working with Directives, Using Code-behind Files, Master Pages
page events, Page Events-Page Events
order of execution, Page Events
subroutines, Page Events
page templates, Master Pages-Master Pages
Page.IsValid property, Enforcing Validation on the Server, CustomValidator, Validation Groups
Page_Init event, Page Events
Page_Load event, Page Events
Page_Load method, Working with User Sessions, Defining the Database Connection, Creating the Dorknozzle Employee Directory, More Data Binding, Handling DataList Events, Using the GridView Control
Page_PreRender event, Page Events
Page_UnLoad event, Page Events
PageIndex property, Implementing Paging
PageIndexChanging event, Implementing Paging
PageIndexChanging event handler, Implementing Paging
PagerStyle, Binding the GridView to a SqlDataSource
pages element, Applying the Theme
PageSize, Binding the GridView to a SqlDataSource
paging, Binding the GridView to a SqlDataSource, Implementing Paging-Implementing Paging
paging buttons, Binding the GridView to a SqlDataSource
Panel control, Panel-Panel, MultiView, Panel
parameters, Using Parameters with Queries
in functions and subroutines, Functions
out, Using Parameters with Queries
use with queries, Using Parameters with Queries-Using Parameters with Queries
parent tag, Using the Repeater Control
parser errors, Other Kinds of Errors
partial classes, Using Code-behind Files-Using Code-behind Files
usage, Using Code-behind Files
Pascal Casing, Web Server Controls
Passport accounts, Securing ASP.NET 2.0 Applications
Passport authentication, Securing ASP.NET 2.0 Applications
password confirmation text box, Enforcing Validation on the Server
password strength requirements
changing, Changing Password Strength Requirements-Changing Password Strength Requirements
PasswordRecovery control, Using the ASP.NET Login Controls
passwords, Working with Hard-coded User Accounts
default security, Changing Password Strength Requirements
encryption, Basic Security Guidelines
hashing, Hashing Passwords-Hashing Passwords
verification, Working with Hard-coded User Accounts
passwordStrengthRegularExpression, Changing Password Strength Requirements
PasswordTextBox control, Enforcing Validation on the Server, RequiredFieldValidator, CompareValidator
path attribute, Configuring Forms Authentication
Path class, Writing and Reading Text Files, Working with Directory and File Paths
permissions
reading and writing text files, Setting Up Security-Setting Up Security
persistent cookies, Using Cookies
physical design (database), Creating Database Tables
Place code in separate file checkbox, Building the Master Page, Using the Master Page, Extending Dorknozzle, Importing the SqlClient Namespace, Creating the Dorknozzle Employee Directory
PlaceHolder control, PlaceHolder, PlaceHolder
PolygonHotSpot control, ImageMap
populating data tables, Populating the Data Tables-Populating the Data Tables
positioning, Style Properties
post back, More Data Binding
PostedFile property, Uploading Files
POWER function, Arithmetic Functions
primary keys, Primary Keys-Primary Keys, Relational Database Design Concepts
and IDENTITY property, Primary Keys
as constraints, Primary Keys
setting columns as, Creating the Employees Table
Private (access modifier), Scope
Private (VB), Control Events and Subroutines
properties
defining, Implementing Sorting
properties (class), Objects and Classes, Properties
properties (object), Objects and Classes, Properties
Properties dialog
options, Virtual Directories
Properties window, The Properties Window-The Properties Window, One-to-many Relationships, Handling DataList Events, Selecting Grid Records, Updating DetailsView Records, Binding the GridView to a SqlDataSource, Implementing Paging
colour setting, The Properties Window
Property Builder, DataList and Visual Web Developer
Protected (access modifier), Scope
protection attribute, Configuring Forms Authentication
Public (access modifier), Scope
public (C#), Control Events and Subroutines
Public (VB), Control Events and Subroutines
public interface, Scope

Q

queries, Reading Data from a Single Table
executing, Reading Data from a Single Table
limiting the number of results with TOP, Limiting the Number of Results with TOP
matching patterns with LIKE, Matching Patterns with LIKE-Matching Patterns with LIKE
multiple tables, Subqueries
row filtering with WHERE, Row Filtering with WHERE-Row Filtering with WHERE
SELECT statement, Using the SELECT Statement-Using the SELECT Statement
selecting certain fields, Selecting Certain Fields-Selecting Certain Fields
selecting ranges of values with BETWEEN, Selecting Ranges of Values with BETWEEN-Selecting Ranges of Values with BETWEEN
selecting unique data with DISTINCT, Selecting Unique Data with DISTINCT-Selecting Unique Data with DISTINCT
sorting results using ORDER BY, Sorting Results Using ORDER BY-Sorting Results Using ORDER BY
table joins, Table Joins-Table Joins
using parameters with, Using Parameters with Queries-Using Parameters with Queries
using the IN operator, Using the IN Operator-Using the IN Operator
query window, Reading Data from a Single Table
question mark symbol ("?"), Working with Forms Authentication, Configuring Forms Authorization

R

RadioButton control, RadioButton, RadioButton
RadioButtonList control, RadioButton, DropDownList, RadioButtonList, RadioButtonList
RangeValidator control, RangeValidator-RangeValidator, RangeValidator
Read mthod, Reading the Data
read-only
in columns, Using Templates
read-only properties, Creating a Web User Control
reading from text files, Working with Files and Email, Reading Content from a Text File-Reading Content from a Text File
permissions, Setting Up Security-Setting Up Security
ReadLine method, Reading Content from a Text File
ReadOnly modifier, Creating a Web User Control
ReadText method, Reading Content from a Text File
records (database), What is a Database?
RecrtangleHotSpot control, ImageMap
Redirect attribute, Custom Errors
ReferenceEquals, Objects In .NET
Refresh Folder, Using IIS with Visual Web Developer
Refresh folder, Building the Master Page
Register button, Validation Groups
Register directive, Working with Directives, Using the Web User Control
attributes, Using the Web User Control
registration form, Validation Groups
regular expressions, Some Useful Regular Expressions
resources, Some Useful Regular Expressions
RegularExpressionValidator control, RegularExpressionValidator-RegularExpressionValidator, RegularExpressionValidator
some regular expressions, Some Useful Regular Expressions
relational database design concepts, Relational Database Design Concepts-Relational Database Design Concepts
Dorknozzle database, Implementing Relationships in the Dorknozzle Database-Implementing Relationships in the Dorknozzle Database
foreign keys, Foreign Keys-Foreign Keys
using database diagrams, Using Database Diagrams-Using Database Diagrams
Remember Me checkbox, Working with Hard-coded User Accounts
remote servers, Using your Database to Store Membership Data
Remove button, Using IIS
Repeater control, Using the Repeater Control-Using the Repeater Control, Creating the Dorknozzle Employee Directory, DataList Basics, Managing Content Using Grid View and Details View, Using the GridView Control
application, Using the Repeater Control
differences from DataList control, Displaying Content Using Data Lists
templates, Using the Repeater Control
versus DataList, DataList Basics
REPLACE function, String Functions
RequiredFieldValidator control, Introducing the ASP.NET Validation Controls, Enforcing Validation on the Server, RequiredFieldValidator-RequiredFieldValidator, Validation Groups, RequiredFieldValidator
difference from CompareValidator control, CompareValidator
Response object, Using Cookies
Response.Write (classic ASP), Code Render Blocks
reusable visual styles, Using Cascading Style Sheets (CSS)
roles
creating, Creating Users and Roles-Creating Users and Roles
root node, TreeView
RowCommand, GridView and DetailsView Events
RowEdited event, GridView and DetailsView Events
RowFilter property, Filtering Data
rows (database), What is a Database?
RTRIM function, String Functions
run-time errors, Debugging with Visual Web Developer, Handling Exceptions Locally
runat="server" attribute, Writing your First ASP.NET Page, Code Declaration Blocks, HTML Server Controls, Using the HTML Server Controls, Web Server Controls

S

s As Object (VB), Control Events and Subroutines
SaveAs method, Uploading Files
scope, Scope-Scope
<script runat="server"> tag, Calendar
<script> tags, Writing your First ASP.NET Page, Code Declaration Blocks
runat="server" attribute, Code Declaration Blocks
SDK (see .NET Framework Software Development Kit)
SDK Command Prompt window, Using your Database to Store Membership Data
secure communication channels, Basic Security Guidelines
securing web applications, Securing your Web Application-Securing your Web Application
security
common approaches to, Security and User Authentication
resources, Security and User Authentication
security guidelines, Basic Security Guidelines-Basic Security Guidelines
database protection, Basic Security Guidelines
display data correctly, Basic Security Guidelines
encryption use, Basic Security Guidelines
hashing, Basic Security Guidelines
keeping sensitive data to yourself, Basic Security Guidelines
using secure communication channels, Basic Security Guidelines
validating user input, Basic Security Guidelines
Security tab, Creating the Membership Data Structures
security-related concepts
authentication, Securing ASP.NET 2.0 Applications
authorization, Securing ASP.NET 2.0 Applications
Select button, Updating Records-Updating Records
Select Case (VB), Conditional Logic
Select Case statements, Accessing Directories and Directory Information
select element, Web Server Controls
Select master page checkbox, Using the Master Page, Extending Dorknozzle, Importing the SqlClient Namespace, Creating the Dorknozzle Employee Directory
SELECT query, Using the SELECT Statement-Using the SELECT Statement, Inserting Records
FROM clause, Using the SELECT Statement
order of fields in a table, Selecting Certain Fields
selecting all columns using *, Selecting Certain Fields
selecting certain fields, Selecting Certain Fields-Selecting Certain Fields
syntax, Using the SELECT Statement
using DISTINCT clause, Selecting Unique Data with DISTINCT-Selecting Unique Data with DISTINCT
using the IN operator, Using the IN Operator-Using the IN Operator
using WHERE clause, Row Filtering with WHERE
selectButton control, Updating Records
selectButton_Click method, Updating Records
SelectCommand property, Binding DataSets to Controls, Updating a Database from a Modified DataSet
SelectedIndexChanged event, DropDownList, BulletedList, Selecting Grid Records, GridView and DetailsView Events
SelectedIndexChanged event handler, Selecting Grid Records, Using the DetailsView Control, GridView and DetailsView Events
SelectedIndexChanged events, Accessing Directories and Directory Information
SelectedItemStyle, Styling the DataList
<SelectedItemTemplate> template, DataList Basics
SelectionChanged event, Calendar
SelectionMode attribute, ListBox
semicolon, Breaking Long Lines of Code
in C# code, Writing your First ASP.NET Page
Send Email button, Sending a Test Email
Send Newsletter button, Creating the Company Newsletter Page-Creating the Company Newsletter Page
sending a test email, Sending a Test Email-Sending a Test Email
sending email with ASP.NET, Sending Email with ASP.NET-Creating the Company Newsletter Page
sensitive data, Basic Security Guidelines
transferring, Basic Security Guidelines
<SeparatorTemplate> template, Using the Repeater Control, DataList Basics
seriving a subclass, Understanding Inheritance
Server Explorer, Building Web Applications
Server field, Using your Database to Store Membership Data
Server Port field, Using Cassini
server-side button, Control Events and Subroutines
server-side comments, ASP.NET Page Structure, Server-side Comments-Server-side Comments
differences from HTML comments, Server-side Comments
server-side HTML server control, HTML Server Controls
server-side technologies, What is ASP.NET?, Writing your First ASP.NET Page
server-side validation, Using the Validation Controls, Enforcing Validation on the Server-Enforcing Validation on the Server, Basic Security Guidelines, Working with Hard-coded User Accounts
failure of, Enforcing Validation on the Server
serverModel option box, Using the HTML Server Controls
ServerValidate event, CustomValidator
Session object, Working with User Sessions, Using Cookies
changing from Application object, Working with User Sessions
session state, Using Application State, Working with User Sessions-Working with User Sessions
objects in, Working with User Sessions
testing, Working with User Sessions
Set accessor, Creating a Web User Control
SetFocusOnError property, Introducing the ASP.NET Validation Controls
settings configuration on a per-application basis, Using IIS
shared method, Writing Content to a Text File
Show Table Data, Populating the Data Tables
SIGN function, Arithmetic Functions
Sign Out button, Logging Users Out
SignOut method, Logging Users Out
Simple Mail Transfer Protocol (see SMTP)
Simple style, Styling the DataList
single table
reading data from, Reading Data from a Single Table-Limiting the Number of Results with TOP
Site Map, Preparing the Sitemap
SiteMapDataSource class, TreeView, Building the Master Page
SiteMapDataSource control, TreeView, SiteMapPath
SiteMapDataSource object, Using Data Source Controls
SiteMapPath control, SiteMapPath-SiteMapPath
SiteMapPath controls, SiteMapPath
SiteName set, Using Application State
SitePoint Forums, Getting Help
Skin File template, Adding a Skin
SkinId property, Styling Web Server Controls
skins, Using Cascading Style Sheets (CSS), Styling Web Server Controls, Styling the GridView with Templates, Skins, and CSS, Styling the DetailsView, Binding the GridView to a SqlDataSource, Binding DataSets to Controls
adding, Adding a Skin
definition, Styling Web Server Controls
slidingExpiration attribute, Configuring Forms Authentication
Smart host field, Configuring the SMTP Server
smart tag, DataList and Visual Web Developer
Auto Format, Styling the DataList
in SqlDataSource control, Binding the GridView to a SqlDataSource, Binding the DetailsView to a SqlDataSource
of GridView, Styling the GridView with Templates, Skins, and CSS
SmartBox control, Creating a Web User Control, Using the Web User Control
SMTP, Sending Email with ASP.NET
SMTP server
configuring, Configuring the SMTP Server-Configuring the SMTP Server
installing, Configuring the SMTP Server
routing email to, Configuring the SMTP Server
starting, Configuring the SMTP Server
SmtpClient class, Sending Email with ASP.NET
Software Development Kit (SDK) (see .NET Framework Software Development Kit)
Solution Explorer, The Solution Explorer-The Solution Explorer, Using Visual Web Developer’s Built-in Web Server, Using IIS with Visual Web Developer, Creating a New Theme Folder, Building the Master Page, Using the Master Page
sorting
data in a grid, Implementing Sorting-Implementing Sorting
direction, Implementing Sorting-Implementing Sorting
expressions, Implementing Sorting-Implementing Sorting
GridView control, Implementing Sorting-Implementing Sorting
using BindGrid method, Implementing Sorting-Implementing Sorting
Sorting event handler, Implementing Sorting
sorting query results using ORDER BY, Sorting Results Using ORDER BY-Sorting Results Using ORDER BY
Source property, Handling Exceptions Locally
Source View, The Web Forms Designer, Selecting Grid Records, Binding the GridView to a SqlDataSource
<span> tag, Writing your First ASP.NET Page
specific employee details, Using Parameters with Queries
SQL, Speaking SQL
expressions and operators, Expressions and Operators-Expressions and Operators
origins, Speaking SQL
reading data from a single table, Reading Data from a Single Table-Limiting the Number of Results with TOP
reading data from multiple tables, Reading Data from Multiple Tables-Table Joins
stored procedures, Stored Procedures-Stored Procedures
transact-SQL functions, Transact-SQL Functions-Date and Time Functions
updating existing data, Updating Existing Data-The DELETE Statement
working with groups of values, Working with Groups of Values-The SUM, AVG, MIN, and MAX Functions
SQL injection attacks, Basic Security Guidelines
SQL queries, Reading Data from a Single Table
limiting the number of results with TOP, Limiting the Number of Results with TOP
matching patterns with LIKE, Matching Patterns with LIKE-Matching Patterns with LIKE
row filtering with WHERE, Row Filtering with WHERE-Row Filtering with WHERE
SELECT statement, Using the SELECT Statement-Using the SELECT Statement
selecting certain fields, Selecting Certain Fields-Selecting Certain Fields
selecting ranges of values with BETWEEN, Selecting Ranges of Values with BETWEEN-Selecting Ranges of Values with BETWEEN
selecting unique data with DISTINCT, Selecting Unique Data with DISTINCT-Selecting Unique Data with DISTINCT
sorting results using ORDER BY, Sorting Results Using ORDER BY-Sorting Results Using ORDER BY
subqueries, Subqueries-Subqueries
table joins, Table Joins-Table Joins
using the IN operator, Using the IN Operator-Using the IN Operator
viewing results in text format, Using the SELECT Statement
wildcard characters in, Matching Patterns with LIKE
SQL scripts
executing, Executing SQL Scripts
using, Creating the Remaining Tables
SQL Server 2005 Express Edition, Introducing ASP.NET and the .NET Platform, Installing the Required Software, What is a Database?
database administrator for, Installing SQL Server 2005 Express Edition
downloading, Installing SQL Server 2005 Express Edition
installing, Installing SQL Server 2005 Express Edition
SQL Server Authentication, Defining the Database Connection, Setting up Database Authentication, Using your Database to Store Membership Data
SQL Server Management Studio Express, Installing the Required Software, Creating your First Database, Reading Data from a Single Table
accessing, Installing SQL Server Management Studio Express
changing security settings, Installing SQL Server Management Studio Express
changing server settings, Installing SQL Server Management Studio Express
database creation, Creating a New Database Using SQL Server Management Studio-Creating a New Database Using SQL Server Management Studio
downloading, Installing SQL Server Management Studio Express
installing, Installing SQL Server Management Studio Express-Installing SQL Server Management Studio Express
managing your database server, Installing SQL Server Management Studio Express
number of affected rows affected by a query, Using the SELECT Statement
starting, Creating a New Database Using SQL Server Management Studio
to connect to SQL Server, Setting up Database Authentication
Windows Authentication, Installing SQL Server Management Studio Express
SQL Server Setup Wizard, Using your Database to Store Membership Data
SQL statement, Preparing the Command
SqlClient namespace
importing, Importing the SqlClient Namespace-Importing the SqlClient Namespace
SqlCommand class, Introducing ADO.NET, Managing Content Using Grid View and Details View
execution methods, Executing the Command
SqlCommand object, More Data Binding
adding paramters to, Using Parameters with Queries
preparing, Preparing the Command
with parameterized DELETE query, Deleting Records
with parameterized INSERT query, Inserting Records
with parameterized UPDATE query, Updating Records
SqlCommand object comm
ExecuteCommand method, Executing the Command
SqlCommandBuilder object, Updating a Database from a Modified DataSet
SqlConnection class, Introducing ADO.NET
SqlConnection object conn
Open method, Executing the Command
SqlDataAdapter, Updating a Database from a Modified DataSet
Update method, Updating a Database from a Modified DataSet
SqlDataAdapter class, Advanced Data Access, What is a Data Set Made From?, Binding DataSets to Controls
SqlDataAdapter object, More on SqlDataSource, Binding DataSets to Controls, Updating a Database from a Modified DataSet
properties, Updating a Database from a Modified DataSet
SqlDataReader class, Introducing ADO.NET, Using the Repeater Control, Creating the Dorknozzle Employee Directory, Managing Content Using Grid View and Details View, Using the GridView Control, Using Data Source Controls
Read method, Reading the Data
SqlDataReader object, Executing the Command, More on SqlDataSource
advantages/disadvantages, Advanced Data Access
alternatives to, Advanced Data Access
SqlDataSource object, Using Data Source Controls, Binding the DetailsView to a SqlDataSource
advantages/disadvantages, More on SqlDataSource-More on SqlDataSource
binding to DetailsView, Binding the DetailsView to a SqlDataSource-Binding the DetailsView to a SqlDataSource
binding to GridView, Binding the GridView to a SqlDataSource-Binding the GridView to a SqlDataSource
generating INSERT, UPDATE and DELETE statements, Binding the DetailsView to a SqlDataSource
use with address book, Binding the GridView to a SqlDataSource
SqlException class, Handling Exceptions Locally
SQRT function, Arithmetic Functions
square root function, Arithmetic Functions
Src, Using the Web User Control
src attribute, Comments in VB and C# Code
SrteamReader class, Writing and Reading Text Files
StackTrace property, Handling Exceptions Locally
Standard table view, Using Database Diagrams
standard web controls, Standard Web Controls-Properties
standard web server controls, Standard Web Server Controls-Panel
Start Page, The Web Forms Designer
static method, Writing Content to a Text File
Static mode (validation), Enforcing Validation on the Server
StaticItemTemplate, Building the Master Page
SteMapDataSource control, Building the Master Page
stored procedure
basic form, Stored Procedures
example, Stored Procedures-Stored Procedures
for DetailsView records, Updating DetailsView Records
stored procedures, Stored Procedures-Stored Procedures
use with employee directory, Using Stored Procedures-Using Stored Procedures
StreamReader object, Reading Content from a Text File
StreamWriter class, Writing and Reading Text Files
StreamWriter object, Writing Content to a Text File, Reading Content from a Text File
string (C#), Variables and Variable Declaration
String (VB), Variables and Variable Declaration, Functions
string concatination operator, Breaking Long Lines of Code
string functions, String Functions-String Functions
string variables, Reading Content from a Text File
strings, Variables and Variable Declaration
strongly-typed languages, Variables and Variable Declaration
Structured Query Language (see SQL)
style attribute, Types of Styles and Style Sheets
Style Builder tool, Creating a New Style Sheet
style properties, Style Properties
style rules, Types of Styles and Style Sheets
inline, Types of Styles and Style Sheets
Style Sheet template, Creating a New Style Sheet
style sheets, Using Cascading Style Sheets (CSS)-Using Cascading Style Sheets (CSS)
creating, Creating a New Style Sheet-Creating a New Style Sheet
embedded, Types of Styles and Style Sheets
external, Types of Styles and Style Sheets
styled address book, Styling the GridView with Templates, Skins, and CSS
styles
classes, Types of Styles and Style Sheets-Types of Styles and Style Sheets
CssClass property, The CssClass Property-The CssClass Property
editing, Creating a New Style Sheet
element type selectors, Types of Styles and Style Sheets
inline, Types of Styles and Style Sheets
styling the DataList, Styling the DataList-Styling the DataList
styling the DetailsView, Styling the DetailsView-Styling the DetailsView
styling the GridView with templates, skins and CSS, Styling the GridView with Templates, Skins, and CSS-Styling the GridView with Templates, Skins, and CSS
Sub (VB), Control Events and Subroutines, Functions
subclass
deriving, Understanding Inheritance
Subject (email messages), Sending Email with ASP.NET
Subject drop-down list, More Data Binding
Submit button, Introducing the ASP.NET Validation Controls, Enforcing Validation on the Server, ValidationSummary
Submit Request button, Updating Dorknozzle, More Data Binding, Inserting Records
submitButton_Click method, Enforcing Validation on the Server, Updating Dorknozzle, Inserting Records, Using Stored Procedures
subqueries, Subqueries-Subqueries
subroutines
components, Control Events and Subroutines
numbers of parameters, Functions
page events, Page Events
web control, Control Events and Subroutines-Control Events and Subroutines
SUBSTRING function, String Functions
subtraction operator (-), Expressions and Operators
SUM function, The SUM, AVG, MIN, and MAX Functions
survey form
HTML server control example, Using the HTML Server Controls-Using the HTML Server Controls
switch (C#), Conditional Logic
switch statements, Accessing Directories and Directory Information
SwitchPage event handler, MultiView
system databases, Creating a New Database Using SQL Server Management Studio
System.Configuration namespace, Creating the Dorknozzle Employee Directory
System.Data.SqlClient namespace, Introducing ADO.NET
System.IO namespace, Working with Files and Email, Writing Content to a Text File, Working with Directory and File Paths
groups of classes, Writing and Reading Text Files
System.Net.Mail namespace, Sending Email with ASP.NET
System.Web.Security namespace, Working with Forms Authentication
System.Web.UI.HtmlControls namespace, HTML Server Controls
System.Web.UI.MasterPage class, Master Pages
System.Web.UI.MobileControls namespace, Standard Web Server Controls
System.Web.UI.Page class, Web Forms
System.Web.UI.UserControl class, Web User Controls, Creating a Web User Control
System.Web.UI.WebControls class, Namespaces
System.Web.UI.WebControls namespace, Standard Web Server Controls
System.Windows.Forms namespace, Standard Web Server Controls

T

table joins, Table Joins-Table Joins
table relationships
and diagrams, Diagrams and Table Relationships-Many-to-many Relationships
creating and visualizing, Implementing Relationships in the Dorknozzle Database
many-to-many relationships, Many-to-many Relationships-Many-to-many Relationships
one-to-many relationships, One-to-many Relationships-One-to-many Relationships
one-to-one relationship, One-to-one Relationships
Table View, Using Database Diagrams
tables
querying, Using the SELECT Statement
tables (databases), What is a Database?
TagName, Using the Web User Control
TagPrefix, Using the Web User Control
TargetSite property, Handling Exceptions Locally
template styles
designed through CSS, Styling the GridView with Templates, Skins, and CSS
in GridView, Styling the GridView with Templates, Skins, and CSS
TemplateControl class, Objects In .NET
TemplateField column, Selecting Grid Records, Using Templates
templates
access to controls within, Handling DataList Events
DataList control, DataList Basics
Repeater control, Using the Repeater Control
using in DetailsView, Using Templates
using in GridView, Using Templates-Using Templates
terminating a loop, Loops
ternary operator, Binding the DetailsView to a SqlDataSource
test query
for our data source, Binding the DetailsView to a SqlDataSource
Test Query button, Binding the GridView to a SqlDataSource, Binding the DetailsView to a SqlDataSource
text
placement inside a web form, Web Server Controls
text box, Web Server Controls
adding to a web form, Web Server Controls
text editors, Writing your First ASP.NET Page
text files, Working with Files and Email
reading from, Working with Files and Email, Reading Content from a Text File-Reading Content from a Text File
writing to, Working with Files and Email, Writing Content to a Text File-Writing Content to a Text File
Text property, Web Server Controls, Label, Literal, Creating a Web User Control
TextBox, The Toolbox
for username and password, Working with Hard-coded User Accounts
TextBox control, TextBox, Creating a Web User Control, Writing Content to a Text File, Creating the Company Newsletter Page, TextBox
TextBox controls, Using Templates
widening, Using Templates
TextBox web server control, Web Server Controls
TextMode property, TextBox
theme folder
cerating, Creating a New Theme Folder
themes, Using Cascading Style Sheets (CSS), Using Themes, Skins, and Styles, Applying the Theme
Throw keyword, Handling Exceptions Locally
time, Writing your First ASP.NET Page
added through ASP.NET code, Writing your First ASP.NET Page
adding script through C#, Writing your First ASP.NET Page
adding script through Visual Basic, Writing your First ASP.NET Page
not displayed in page, Writing your First ASP.NET Page
timeLabel, Writing your First ASP.NET Page
timeout attribute, Configuring Forms Authentication
Timeout property, Working with User Sessions
To (address in email message), Sending Email with ASP.NET
Toolbox, The Toolbox-The Toolbox, Using Application State
collapsed tabs, The Toolbox
controls, The Toolbox
Login tab, ASP.NET 2.0 Memberships and Roles
Standard tab, The Toolbox
Validation tab, Using Validation Controls
TOP keyword, Limiting the Number of Results with TOP
ToString, Objects In .NET
transact-SQL functions, Transact-SQL Functions
arithmetic functions, Arithmetic Functions-Arithmetic Functions
data and time functions, Date and Time Functions-Date and Time Functions
string functions, String Functions-String Functions
working with groups of values, Working with Groups of Values-The SUM, AVG, MIN, and MAX Functions
TreeView control, TreeView-TreeView, Menu, Building the Master Page
events, Events
methods, Methods
properties, TreeView-Properties
troubleshooting
IIS doesn't load, Using localhost
Try block, Handling Exceptions Locally, Bulletproofing Data Access Code, Inserting Records
Try-Catch-Finally blocks, Bulletproofing Data Access Code, More Data Binding
Try-Catch-Finally construct, Debugging with Visual Web Developer, Handling Exceptions Locally
syntax, Handling Exceptions Locally

U

unauthenticated users (see anonymous users)
underscore operator (_), Expressions and Operators
Update button, Updating Records, Entering Edit Mode
Update Employee button, Updating Records-Updating Records, Deleting Records-Deleting Records
Update Item button, Editing DataList Items and Using Templates
Update link, Updating DetailsView Records, Binding the DetailsView to a SqlDataSource
Update method, Updating a Database from a Modified DataSet
UPDATE query, Updating Records, Binding the DetailsView to a SqlDataSource
UPDATE statements, The UPDATE Statement-The UPDATE Statement
syntax, The UPDATE Statement
updateButton control, Updating Records
UpdateCommand property, Updating a Database from a Modified DataSet
UpdateEmployee stored procedure, Editing DataList Items and Using Templates
UpdateItem method, Editing DataList Items and Using Templates-Editing DataList Items and Using Templates
updating database records, Updating Records-Updating Records
use WHERE statement, Updating Records
updating DetailsView records, Updating DetailsView Records-Updating DetailsView Records
updating existing data, Updating Existing Data-The DELETE Statement
Upload button, Uploading Files
uploading files, Uploading Files-Uploading Files
uploading files from the client to the server, Working with Files and Email
UPPER function, String Functions
uppercase, String Functions
user access
denying/allowing, Configuring Forms Authorization, Securing your Web Application
setting individual rules, Securing your Web Application
user accounts, Authenticating Users
hard-coded, Working with Hard-coded User Accounts-Working with Hard-coded User Accounts
User instance databases, Creating the Membership Data Structures
user interaction
with web application, What is ASP.NET?
username, Customizing User Display
editing, Editing DataList Items and Using Templates
entering, Working with Hard-coded User Accounts
storage in authentication ticket, Working with Hard-coded User Accounts
verification, Working with Hard-coded User Accounts
usernameTextBox control, RequiredFieldValidator
users, What is ASP.NET?
creating, Creating Users and Roles-Creating Users and Roles
Users role
assigning, Changing Password Strength Requirements
using (C#), Namespaces
Using construct, Writing Content to a Text File
using statements, The Code Editor

V

validating user input, Basic Security Guidelines
validation controls, Using the Validation Controls-Summary, Basic Security Guidelines, Validation Controls-Properties
CompareValidator, CompareValidator-CompareValidator
CustomValidator, CustomValidator-CustomValidator
RangeValidator, RangeValidator-RangeValidator
RegularExpressionValidator, RegularExpressionValidator-Some Useful Regular Expressions
RequiredFieldValidator, RequiredFieldValidator-RequiredFieldValidator
using, Using Validation Controls-CustomValidator
ValidationSummary, ValidationSummary-ValidationSummary
validation errors, ValidationSummary
validation groups, Validation Groups-Validation Groups
default, Validation Groups
Validation tab, Using Validation Controls
ValidationExpression, RegularExpressionValidator
ValidationGroup property, Validation Groups
ValidationSummary control, ValidationSummary-ValidationSummary, ValidationSummary
Value property, HiddenField
variable declarations, Variables and Variable Declaration
variables, Variables and Variable Declaration
data types, Variables and Variable Declaration
initialization, Variables and Variable Declaration
VB, What is ASP.NET?, Writing your First ASP.NET Page, Visual Basic
and arrays, Debugging with Visual Web Developer
arrays, Arrays
as strongly-typed language, Variables and Variable Declaration
case sensitivity, Conditional Logic
Click event, Control Events and Subroutines
code-behind files, Using Code-behind Files
comments in, Comments in VB and C# Code
data types, Variables and Variable Declaration
declaring an array, Arrays
Do While loop, Loops
editing Default.aspx, The Code Editor
enabling Debug Mode, Web.config
End Sub to mark end of script, Writing your First ASP.NET Page
file upload, Uploading Files
For loop, Loops
functions, Functions
HTML server controls in , Using the HTML Server Controls
If Else statement, Conditional Logic
operators, Operators
page events, Page Events
reading from a text file, Reading Content from a Text File
<script> tags in, Writing your First ASP.NET Page
<script> tags in, Code Declaration Blocks
selecting case, Conditional Logic
shared method, Writing Content to a Text File
simple button and label (code-behind files), Using Code-behind Files
simple button and label (non code-behind files), Using Code-behind Files
standard parentheses for arrays, Arrays
subroutine components, Control Events and Subroutines
underscore to mark end of a line, Breaking Long Lines of Code
While loop, Loops
write-only properties, Creating a Web User Control
writing content to a text file, Writing Content to a Text File
VB.NET code (see VB)
View Code, The Code Editor
View More details button, Handling DataList Events
view state, ASP.NET Server Controls, View State-View State
data persistence, View State
disabling, View State, Handling DataList Events
storage of information, View State
View State
for storing data sets, Storing Data Sets in View State-Storing Data Sets in View State
ViewDriveInfo method, Accessing Directories and Directory Information
views, MultiView
ViewState, More Data Binding, Basic Security Guidelines
ViewState collection, Storing Data Sets in View State
virtual directories, Virtual Directories-Virtual Directories
changing options, Virtual Directories
creating, Virtual Directories-Virtual Directories
default
IISHelp, Virtual Directories
default document types, Virtual Directories
Properties, Virtual Directories
seeing and configuring, Virtual Directories
subdirectories, Virtual Directories
testing, Virtual Directories
virtual directory
as IIS Application, Using IIS
basic settings, Using IIS
Virtual Directory Creation Wizard, Using IIS
Virtual Directory option, Virtual Directories
virtual directory properties
editing, Using IIS
Virtual Directory tab, Using IIS
Virtual Root field, Using Cassini
Virtual Web Developer
errors, Other Kinds of Errors
Visual Basic (see VB)
Visual Studio, Building Web Applications
Visual Web Developer, Building Web Applications, Introducing the Dorknozzle Project-The Properties Window
and DataList, DataList and Visual Web Developer-DataList and Visual Web Developer
Code Editor, The Code Editor-The Code Editor
creating a new master page, Building the Master Page-Building the Master Page
creating a new web site, Using Visual Web Developer
database connection error, Setting up Database Authentication
database creation, Creating a New Database Using Visual Web Developer
debug mode, Using Visual Web Developer’s Built-in Web Server, Debugging with Visual Web Developer-Debugging with Visual Web Developer
executing a page, Using Visual Web Developer’s Built-in Web Server
features, Meeting the Features-The Properties Window
IntelliSense, IntelliSense-IntelliSense
launching system's default web browser, Using Visual Web Developer’s Built-in Web Server
opening Learning in, Introducing the ASP.NET Validation Controls
permissions, Setting Up Security
Properties window, The Properties Window-The Properties Window
refreshing display, Using IIS with Visual Web Developer
Solution Explorer, The Solution Explorer-The Solution Explorer
Toolbox, The Toolbox-The Toolbox
using with IIS, Using IIS with Visual Web Developer-Using IIS with Visual Web Developer
Web Forms Designer, The Web Forms Designer-The Web Forms Designer
web server, Using Visual Web Developer’s Built-in Web Server-Using Visual Web Developer’s Built-in Web Server
web server in action, Using Visual Web Developer’s Built-in Web Server
Visual Web Developer 2005 Express Edition, Introducing ASP.NET and the .NET Platform, What is ASP.NET?
downloading, Installing Visual Web Developer 2005
installing, Installing Visual Web Developer 2005
void (C#), Control Events and Subroutines, Functions

W

Watch window, Debugging with Visual Web Developer
web applications
ASP.NET as technology for, What is ASP.NET?
building, Building Web Applications
core features, Core Web Application Features-Using Cookies
location on computer, Where do I Put my Files?
securing, Securing your Web Application-Securing your Web Application
user interacting with, What is ASP.NET?
web browsers, Installing the Required Software, Using Visual Web Developer’s Built-in Web Server
changing, Using Visual Web Developer’s Built-in Web Server
View Source feature, Writing your First ASP.NET Page
web client, What is ASP.NET?
Web Configuration File, Web.config
web development projects, Introducing the Dorknozzle Project-Introducing the Dorknozzle Project
executing, Executing your Project-Using IIS with Visual Web Developer
Web form template, Using the Master Page
web forms, Web Forms-Web Forms
access and maniupulation, Web Forms
basic structure, Web Forms
differences from master pages, Master Pages
Web Forms Designer, The Web Forms Designer-The Web Forms Designer
code-behind file, The Code Editor
Design View, The Web Forms Designer
Source View, The Web Forms Designer
viewing Toolbox controls, The Toolbox
web server, What is ASP.NET?
access to, Using localhost
configuring, Configuring the Web Server-Using Cassini
installing, Installing the Web Server-Installing Cassini
starting, Using Visual Web Developer’s Built-in Web Server
testing in C#, Using Visual Web Developer’s Built-in Web Server
testing in VB, Using Visual Web Developer’s Built-in Web Server
Visual Web Developer, Using Visual Web Developer’s Built-in Web Server-Using Visual Web Developer’s Built-in Web Server, Using IIS
web server controls, Web Forms, Web Server Controls-Web Server Controls
advanced controls, Advanced Controls-FileUpload
list controls, List Controls-BulletedList
no direct link to HTML elements they generate, Web Server Controls
standard, Standard Web Server Controls-Panel
styling, Styling Web Server Controls-Styling Web Server Controls
summary, Web Server Controls
tag name preceded by asp:, Web Server Controls
web site creation, Using Visual Web Developer
web user controls, Web Forms, Web User Controls-Web User Controls, Master Pages
creating, Creating a Web User Control-Creating a Web User Control
examples, Using the Web User Control-Using the Web User Control
methods, properties, etc., Creating a Web User Control
using, Using the Web User Control-Using the Web User Control
work with code-behind files, Creating a Web User Control
Web.config, The Solution Explorer, Using IIS, Web.config-Web.config
adding connection string to, Binding the GridView to a SqlDataSource
as XML file, Web.config
configuration as root element, Web.config
customErrors, Custom Errors
database connection strings in, Creating the Dorknozzle Employee Directory
debugging in, Using Visual Web Developer’s Built-in Web Server
namespace references, Web.config
retrieving configuration data from, Creating the Dorknozzle Employee Directory
theme attribute, Applying the Theme
to store custom information, Web.config
Web.config file, Authenticating Users, Using your Database to Store Membership Data
authentication mode, Working with Forms Authentication, Using the ASP.NET Web Site Configuration Tool
<forms> tag attributes, Configuring Forms Authentication-Configuring Forms Authentication
authorization section, Working with Forms Authentication, Securing your Web Application
<authorization> tag, Configuring Forms Authorization-Configuring Forms Authorization
<credentials> tag, Storing Users in Web.config
storing users in, Storing Users in Web.config-Storing Users in Web.config
to store connection strings, Using the ASP.NET Web Site Configuration Tool
to store general application settings, Using the ASP.NET Web Site Configuration Tool
Web.sitemap files, TreeView, Building the Master Page
limitations, TreeView
WebControl class
methods, Methods
properties, The WebControl Class-Properties
WHERE clause, Expressions and Operators, Filtering Groups Using HAVING, The UPDATE Statement, The DELETE Statement, Updating Records, Binding the DetailsView to a SqlDataSource, Filtering Data
SQL queries, Row Filtering with WHERE-Row Filtering with WHERE, Subqueries, Table Joins, Expressions and Operators
WHERE... button, Binding the DetailsView to a SqlDataSource
While loop, Reading the Data, Reading Content from a Text File
While loops, Loops
results of, Loops
whitespace characters
trimming, String Functions
wildcard characters, Matching Patterns with LIKE
Windows Authentication, Defining the Database Connection
Windows authentication, Securing ASP.NET 2.0 Applications
Wizard control, Wizard
Write button, Writing Content to a Text File
write-only properties, Creating a Web User Control
WriteOnly modifier, Creating a Web User Control
WriteText method, Writing Content to a Text File
writing to text files, Working with Files and Email, Writing Content to a Text File-Writing Content to a Text File
permissions, Setting Up Security-Setting Up Security
wwwroot folder, Where do I Put my Files?
web server access to files in, Using localhost
WYSIWYG interface, The Web Forms Designer

X

XML basics, AdRotator
Xml control, Xml
XmlDataSource object, Using Data Source Controls

Y

YEAR function, Date and Time Functions

Z

zero-based arrays, Arrays
zooming, Using Database Diagrams

About SitePoint

SitePoint specializes in publishing fun, practical and easy-to-understand content for Web professionals. Visit sitepoint.com to access our books, newsletters, articles and community forums.

New Features

So, Why Move to ASP.NET 2.0?

Master Pages
Master Pages allow you to define a template which can be used to create many pages quickly and easily. Master Pages can later be edited to give your site a new look with a minimum of fuss.
Login & LoginStatus
Controls like Login and LoginStatus alleviate many of the headaches of creating your own authentication system, and they can be heavily customised to suit your needs.
GridView & DetailsView
The new data controls GridView and DetailsView offer much more power and flexibility than the old DataGrid control.
SiteMapDataPath, SiteMapDataSource & TreeView
New controls like the SiteMapDataPath, SiteMapDataSource and TreeView make building a web site navigation system a snap.

SitePoint Books

  • advocate best practice techniques
  • lead you through practical examples
  • provide working code for your web site
  • make learning easy and fun

100% Money Back Guarantee