A
well-known expert in the ASP development community, best-selling Author Steven Walther
brings his experience as an ASP.NET trainer to ASP.NET Unleashed. With this valuable
guide, readers learn the advanced features of ASP.NET, and how to apply them in their own
Internet applications. This in-depth, code-intensive title covers a broad range of
advanced ASP.NET topics that include: * Validating Form Data * Programming Mobile Devices
* Using Code Behind * Building Custom ASP.NET Controls * Creating Graphics with GDI.NET *
Data Access with ADO.NET * ASP.NET Security * Using XML in ASP.NET Applications * Building
and Consuming Web Services
Table of
Contents:
(NOTE: Each
chapter concludes with a Summary.)
Introduction.
I. WORKING WITH ASP.NET WEB FORMS.
1. Building
ASP.NET Pages.
ASP.NET and the
.NET Framework. Introducing ASP.NET Controls. Adding Application Logic to an ASP.NET Page.
The Structure of an ASP.NET Page.
2. Building
Forms with Web Server Controls.
Building Smart
Forms. Controlling Page Navigation. Applying Formatting to Controls.
3. Performing
Form Validation with Validation Controls.
Using
Client-side Validation. Requiring Fields: The RequiredFieldValidator Control. Validating
Expressions: The RegularExpressionValidator Control. Validating Expressions: the Regular
ExpressionValidator Control. Comparing Values: The CompareValidator Control. Checking for
a Range of Values: The RangeValidator Control. Performing Custom Validation: The
CustomValidator Control. Disabling Validation.
4. Advanced
Control Programming.
Working with
View State. Displaying and Hiding Content. Using Rich Controls.
II. ADVANCED
ASP.NET PAGE DEVELOPMENT.
5. Creating
Custom Controls with User Controls.
Including
Standard Content with User Controls. Exposing Properties and Methods in User Controls.
Exposing Web Controls in User Controls. Exposing Events in User Controls. Loading User
Controls Programmatically.
6. Separating
Code from Presentation.
Creating
Business Components. Creating Multitiered Web Applications. Using Code-Behind.
7. Targeting
Mobile Devices with Mobile Controls.
Using Mobile
Device Software Simulators. Introduction to the Wireless Application Protocol. Building
WML Pages. Using ASP.NET Mobile Controls. Creating Cross-Device-Compatible Mobile Pages.
8. Using
Third-Party Controls.
Using the
Microsoft Internet Explorer WebControls. Using the Superexpert Controls.
III. Working
with ADO.NET.
9.
Introduction to ADO.NET.
An Overview of
ADO.NET. Performing Common Database Tasks. Improving Database Performance. Advanced
Database Topics.
10. Binding
Data to Web Controls.
Overview of Data
Binding. Binding a Server Control to a Data Source. Creating Master/Detail Forms.
11. Using the
DataList and DataGrid Controls.
Overview of the
DataList and DataGrid Controls. Using the DataList Control. Using the DataGrid Control.
12. Working with DataSets.
Understanding
DataSets. Understanding DataTables. Understanding DataViews. Using DataSets with ASP.NET
Pages.
13. Working
with XML.
Overview of the
XML Classes. Using XML with DataSets. Transforming XML with XSL Stylesheets. Using the
ASP.NET Xml Control. Using the XslTransform Class. Using Strongly Typed DataSets.
14. Using ADO.NET to Create a Search Page.
Using SQL Server
Full-Text Search. Using the Microsoft Indexing Service.
IV. WORKING
WITH ASP.NET APPLICATIONS.
15. Creating
ASP.NET Applications.
Overview of
ASP.NET Applications. Using Application State. Using the Web.Config File. Using HTTP
Handlers and Modules.
16. Tracking User Sessions.
Using Browser
Cookies. Using Session State. Using Cookieless Sessions.
17. Caching ASP.NET Applications.
Using Page
Output Caching. Using Page Fragment Caching. Using Page Data Caching.
18. Application Tracing and Error Handling.
Responding to
Errors. Tracing and Monitoring Your Application. Logging Events. Using the Debugger.
V. SECURING
ASP.NET APPLICATIONS.
19. Using
Forms-Based Authentication.
Working with
Forms Authentication. Working with Passport Authentication.
20. Using Windows-Based Authentication.
Working with
Windows Authentication. Impersonating User Accounts. Setting Security Policies.
21. Encrypting Data over the Network.
Using the Secure
Sockets Layer. Configuring Your Server to Use SSL. Using SSL in ASP.NET Pages. Using .NET
Encryption Classes.
VI. BUILDING
ASP.NET WEB SERVICES.
22. Creating
an XML Web Service.
Overview of XML
Web Services. Creating a Simple XML Web Service. Testing an XML Web Service from a
Browser. Accessing an XML Web Service through a Proxy Class. Transmitting Complex Data in
an XML Web service. Examining XML Web Service and Web Site Interaction.
23. Advanced XML Web Services.
Using the
WebService Behavior. Securing an XML Web Service. Using HTML Pattern Matching.
VII.
LEVERAGING THE .NET FRAMEWORK.
24. Working
with Collections and Strings.
Working with
Collections. Working with Strings. Working with Regular Expressions.
25. Working with the File System.
Using Files and
Directories. Using Serialization.
26. Sending E-Mail and Accessing the Network.
Sending E-mail
From an ASP.NET Page. Using Message Queuing. Accessing Other Web Sites with the HTTP
Protocol.
27. Creating Graphics On-the-Fly with GDI+.
Building Simple
Images. Drawing Objects with GDI+. Drawing a String of Text. Building Sample GDI+
Applications.
VIII.
BUILDING CUSTOM ASP.NET CONTROLS.
28.
Developing Custom Controls.
Creating a
Simple Control. Using HtmlTextWriter. Adding Properties and Methods to Controls. Parsing
Inner Content. Adding Child Controls to a Control. Examining Custom Controls and Events.
Participating in Postbacks. Creating Composite Controls. Inheriting from Existing
Controls. Accessing the Current Context. Debugging Controls.
29. Advanced Control Development.
Adding Templates
to a Control. Creating DataBound Controls. Using Custom Controls and Web Services.
IX. SAMPLE
ASP.NET APPLICATIONS.
30. Creating
a Job Site.
Installing the
Job Site. Creating the Home Page. Authenticating Users. Creating Vanity URLs. Listing and
Updating Jobs. Creating the Jobs XML Web Service.
31. Creating an Online Store.
Overview of the
ASP.NET Unleashed Sample
Pages: 1464;