Skip to main content

Mastering ASP.NET with Visual C#

Mastering ASP.NET with Visual C#

A. Russell Jones

ISBN: 978-0-782-12989-2

Jul 2002

846 pages

Select type: Paperback

Product not available for purchase

Description

In recent years, creating dynamic, server-side web applications has become the most vital part of web development. Now, thanks to ASP.NET and Visual C#, you can build cleaner, more powerful web applications, and you can do it more quickly than ever before. Mastering ASP.NET with C# is an essential guide to harnessing the power of the .NET Framework to develop and consume Web Services of all kinds. This book is packed with the skills you need to get started creating ASP.NET applications, including using Web Forms, connecting to databases with ADO.NET, and working with XML.

Coverage Includes:
* Using the ASP.NET intrinsic objects
* Employing the ASP.NET Server controls
* Using HTML controls
* Saving state data with cookies
* Uploading files
* Sending email
* Retrieving and displaying data from databases
* Building User and Composite controls
* Building custom controls
* Managing multiple ASP.NET configuration files
* Building a custom configuration section handler
* Creating Web Services
* Consuming Web Services from Web Forms, Windows Forms, and COM applications
Introduction.

Part 1: Basic Web Programming.

Chapter 1: Behind the Scenes: How Web Applications Work.

Chapter 2: HTML Basics.

Chapter 3: Brief Guide to Dynamic Web Applications.

Part 2: Server-Side Web Programming with Visual C#.

Chapter 4: Introduction to ASP.NET.

Chapter 5: Introduction to Web Forms.

Chapter 6: Introduction to the System.Web Namespace.

Chapter 7: The SessionState Object.

Chapter 8: The HttpServerUtility Object.

Chapter 9: Debugging ASP.NET and Error Handling.

Chapter 10: File and Event Log Access with ASP.NET.

Chapter 11: Sending and Receiving Messages with ASP.NET.

Part 3: Accessing Data with ASP.NET.

Chapter 12: Introduction to Relational Databases and SQL.

Chapter 13: Introduction to ADO.NET.

Chapter 14: Accessing Data.

Chapter 15: Using XML in Web Applications.

Part 4: C# Web Applications.

Chapter 16: Introduction to C# Web Applications.

Chapter 17: State Maintenance and Cacheing.

Chapter 18: Controlling Access and Monitoring.

Chapter 19: Planning Applications.

Part 5: Advanced Visual C# Web Applications.

Chapter 20: Leveraging Browser Clients.

Chapter 21: Web Services.

Chapter 22: Web Services, COM Components, and the SOAP Toolkit.

Chapter 23: Build Your Own Web Controls.

Chapter 24: Efficiency and Scalability.

Afterword.

Part 6: Appendices.

Appendix A: Quick HTML Reference.

Appendix B: JScript 5.5 Reference.

Index.

Download All Code Used in the Book
Download a .zip file with the code and examples used in the book.
To uncompress the file, Windows users can use Windows built-in ZIP utilities or a 3rd party utility like WinZip or WinRAR. Macintosh users can simply double-click the downloaded file to extract using the built-in archive utility.
Download
ChapterPageDetailsDatePrint Run
Combined Errata

Page 114

Listing 5.1, 6th line of code, the "W" in write should be uppercase.

Page 130

In code example, see detailed description
There are two lines of code that
should not be there.

The lines "lblErrors.Visible = true;" and
"lblErrors.Text = sb.ToString();".

Page 166

1st para., 6th line, 2nd sentence, delete the "you" prior to "you're creating a ....."

Page xxiii

XML Schema (XSD), .
The correct definition should read:

"An XML vocabulary that defines the content and format of other XML documents--their elements, attributes, and content type. By using an XML
document in combination with a schema, you can determine whether a document is <i>valid</i>. A document is valid only if it contains the elements, attributes and content specified in its associated schema. Schemas are intended to replace the older Document Type Definition (DTD) format, which also describe the content of XML documents, but are not written in XML."

Note that the <i>valid</i> should be italicized in the preceding definition.