C# Developer's Guide to ASP.NET, XML, and ADO.NET

C# Developer's Guide to ASP.NET, XML, and ADO.NET

3.0 1
by Jeffrey P. McManus, Chris Kinsman
     
 

ISBN-10: 0672321556

ISBN-13: 9780672321559

Pub. Date: 03/28/2002

Publisher: Addison-Wesley

The book every Internet application developer working with Microsoft development tools needs to retool their knowledge of the new .NET techniques used to build Windows applications.

Topics covered in this book include: the .NET Foundation Classes that are most used by developers--ASP.NET, XML, and ADO.NET, and details about the construction of Web Services and

Overview

The book every Internet application developer working with Microsoft development tools needs to retool their knowledge of the new .NET techniques used to build Windows applications.

Topics covered in this book include: the .NET Foundation Classes that are most used by developers--ASP.NET, XML, and ADO.NET, and details about the construction of Web Services and how they programmatically communicate with each other.

Product Details

ISBN-13:
9780672321559
Publisher:
Addison-Wesley
Publication date:
03/28/2002
Pages:
608
Product dimensions:
7.46(w) x 8.96(h) x 1.35(d)

Table of Contents

1. Introduction: The Need for ASP.NET.
Problems with ASP Today.
Separation of Code and Design.
Scripting Language Based.
State Management.

Introducing ASP.NET.
Platform Architecture.
New Features in ASP.NET.


2. Page Framework.
ASP.NET's Control Model.
ASP.NET Is Event Driven.

Separating Presentation from Code Using Code Behind.
Programming HTML Controls.
HtmlAnchor.
HtmlButton.
HtmlForm.
HtmlImage.
HtmlInputButton.
HtmlInputCheckBox.
HtmlInputFile.
HtmlInputHidden.
HtmlInputImage.
HtmlInputRadioButton.
HtmlInputText.
HtmlSelect.
HtmlTable.
HtmlTableCell.
HtmlTableCellCollection.
HtmlTableRow.
HtmlTableRowCollection.
HtmlTextArea.

Attributes of the Page Object.
Page Directives.
@Control Directives.
@Import Directives.
Implementing External Interfaces with the @Implements Directive.
Registering Controls with the @Register Directive.
@Assembly Directives.
@OutputCache Directives.
Events Raised by the Page Object.

Creating User Interfaces with Web Controls.
Programming Web Forms Controls.
Control Event Model.
Taking Advantage of Postback and View State.
Mobile Controls.
Data Binding.
Determining Browser Capabilities.

Server Controls and Page Object Reference.
AdRotator Class.
Button Class.
Calendar Class.
CheckBox Class.
Control Class.
DataGrid Class.
DataList Class.
DropDownList Class.
HttpApplication Class.
HttpRequest Class.
HttpResponse Class.
HttpServerUtility Class.
HttpSessionState Class.
Hyperlink Class.
Image Class.
ImageButton Class.
Label Class.
LinkButton Class.
ListBox Class.
Page Class.
Panel Class.
RadioButton Class.
Repeater Class.
Table Class.
TableCell Class.
TableRow Class.
TextBox Class.
WebControl Class.


3. Debugging ASP.NET Applications.
Tracing Your Web Application's Activity.
Equipping a Page for Tracing.
Enabling Tracing for a Page.
Enabling Tracing in an Application.
Using Application Tracing from a Remote Browser Window.

Debugging ASP.NET Applications.
Enabling Debugging at the Page Level.
Enabling Debugging at the Application Level.
Using the Debug Object.

Creating Custom Performance Monitors.
Running the Windows Performance Monitor Utility.
Creating Performance Monitor Categories.
Sending Information to a Performance Monitor from Your Application.
Deleting Performance Monitor Categories.

Writing to the Windows Event Log.
Using the EventLog Class.

Reference.
Debug Class.
EventLog Class.
PerformanceCounter Class.
TraceContext Class.


4. State Management and Caching.
State Management: What's the Big Deal?
What Are Cookies?
Using the Session.
Beyond the Default Session Configuration.

Caching.
Output Caching: Caching an Entire Page.
Dealing with Browser Differences.
Dealing with Other Differences.
Caching the Result of a Form.
Caching Part of a Page.
Caching a Database Query.
Expiring Items from the Cache.
Notifying the Next of Kin.
Cache Dependencies.

Class Reference.
HttpSessionState Class.
HttpCachePolicy.
HttpCacheVaryByHeaders.
HttpCacheVaryByParams.
Cache.
CacheDependency.


5. Configuration and Deployment.
Understanding Configuration Files.
Global and Local Configuration Files.
Structure of Configuration Files.
Authentication Settings.
Authorization Settings.
Browser Capabilities Settings.
Compilation Settings.
Custom Error Settings.
Execution Timeout Settings.
Globalization Settings.
HTTP Handler Settings.
HTTP Module Settings.
Page Settings.
Process Model Settings.
Session State Settings.
Trace Settings.
Web Services Settings.
Configuring Multiple Locations in Web.Config.
Locking Down Web Configuration Settings.

Accessing Configuration Files Programmatically.
Editing Web Configuration Files in Visual Studio .NET.
Initializing Web Applications Using Global.asax.
Application Directives in Global.asax.
Code Declaration Blocks in Global.asax.
Server-Side Object Tags in Global.asax.
Server-Side Includes in Global.asax.

Using XCOPY for Deployment.
Deploying a Single Directory.
Deploying a Directory Tree.
Excluding Files from Deployment.
Confirmations and Overwriting.
Deploying Only Files with Changes.
XCOPY Switches.

Managing the Global Assembly Cache.

6. Web Services.
Historical Influences.
Network Data Representation.
Location.
Advertisement.

What Is a Web Service?
Why Web Services?
ASP.NET Web Services.
WebMethodAttribute.
Serialization.

Consuming Web Services.
SoapHttpClientProtocol.
Asynchronous Clients.
Cookies and Proxies.

Class Reference.
WebService.
WebMethodAttribute.
SoapHttpClientProtocol.


7. Security.
Identity and Principal.
Windows Authentication.
WindowsBuiltInRole Enumeration.

Forms Authentication.
Windows Versus Forms Authentication.
Other Advantages.
Process.
Settings.

Passport Authentication.
PassportIdentity.

File Authorization.
URL Authorization.
.

Custom Roles with Forms Authentication.
Pulling It All Together.
FormsAuthenticationTicket.

Impersonation.
Determining Identity with WindowsIdentity.
Hard-Coded Impersonation.

Class Reference.
GenericIdentity Class.
WindowsIdentity Class.
GenericPrincipal Class.
WindowsPrincipal Class.
WindowsBuiltInRole Enumeration.
PassportIdentity.


8. HttpHandlers and HttpModules.
An Overview of ASP.NET Request Handling.
HttpModules.
A Simple BeginRequest and EndRequest Module.
Filtering Output.
Forking the Filter.
An Error Module.
Raising Events from an HttpModule.
Authentication Modules.
Rewriting Paths.

HttpHandlers.
Dynamic Reporting.
Page Counter Handler.

Dynamic Handler Assignment.
Class Reference.
HttpApplication.
IHttpModule.
EventLog.
SmtpMail.
IHttpHandler.


9. Building User Controls and Server Controls.
Working with User Controls in Web Forms Applications.
Adding Properties to a User Control.
Programming a User Control in a Page.
Adding Methods to Your User Control.
Handling Events from a User Control.

Creating Server Controls.
Creating a Basic Server Control.
Compiling Your Control as a .NET Component.
Creating Composite Controls.
Subclassing Existing Server Controls.
Events in the Life of a Server Control.
Binding Controls to Data.
Generating Postback in Server Controls.
Persistence Support.
Building Validation Controls.
Taking Advantage of Rich Clients.
Supporting Designers in Custom Server Controls.


10. Using XML.
What Is XML?
Advantages of XML.
XML Document Structure and Syntax.

Accessing XML Data Using .NET Framework Classes.
About Simple API for XML (SAX).
Using the XML Document Object Model.
Viewing Document Data Using the XmlNode Object.
Using the XmlTextReader Object.
Writing XML Data Using the XmlTextWriter Object.
Navigating and Updating Documents Using the XmlNodeReader Object.
Querying XML Documents Using XPath Expressions.

Defining and Validating XML with Schemas.
About Document Type Definitions (DTDs).
About XML Data-Reduced Schemas.
Creating W3C XML Schemas.
Validating Documents Using W3C Schemas.
Creating XSD Schemas in Visual Studio .NET.

Processing XML Documents Using Style Sheets.
Transforming XML Documents Using Style Sheets.

Class Reference.
ValidationEventArgs Class.
XmlDocument Class.
XmlNamedNodeMap Class.
XmlNodeReader Class.
XmlNode Class.
XmlNodeList Class.
XmlReader Class.
XmlNodeReader Class.
XmlTextReader Class.
XmlTextWriter Class.
XmlValidatingReader Class.
XmlWriter Class.


11. Creating Database Applications with ADO.NET.
Why a New Object Library for Data Access?
New Features in ADO.NET.
Support for Disconnected Access and Remoting.
XML Support.
Factored Data Access API.
No Support for Server-Side Cursors.
Scenarios for Using ADO.NET.

Connecting to a Database.
Running Queries.
About the SqlDataReader Object.
Executing Commands Using Command Objects.
Executing Text-Based Select Commands Using a Data Reader Object.
Executing Stored Procedures That Return Data.
Passing Parameters to Stored Procedures.
Executing Commands That Do Not Return Data.
Executing Stored Procedures That Return Scalar Values.

Using Data Adapters to Retrieve and Manipulate Data.
Displaying Query Data in the Browser.
Creating a DataSet Object Using a Data Adapter.
Binding a DataView Object to Web Forms Controls.
Binding Other Objects to Web Forms Controls.
Expressing a DataSet as XML.

Creating Web Forms for Data Entry.
Performing Validation.

Handling Errors.
ADO.NET Framework Reference.
DataAdapter Class.
DataSet Class.
DataColumn Class.
DataRelation Class.
DataTable Class.
OleDbCommand Class.
SqlDataAdapter Class.
SqlDataReader Class.
SqlConnection Class.
SqlError Class.
SqlException Class.


Index.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

C# Developer's Guide to ASP.NET, XML, and ADO.NET 3 out of 5 based on 0 ratings. 1 reviews.
Guest More than 1 year ago
To be honest I bought it more for the C# - ADO.NET stuff, not much depth there. It may be ok for some people, not for me.