did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780672320385

Asp.Net for Developers

by ;
  • ISBN13:

    9780672320385

  • ISBN10:

    067232038X

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2001-12-14
  • Publisher: Sams Publishing
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $34.99

Summary

ASP.NET For Developers focuses on teaching the reader ASP.NET using Visual Basic.NET in the most concise, straightforward manner possible. The book presents key concepts for using ASP.NET and VB.NET to efficiently create useful applications. The book contains specific, practical shortcuts and examples based on the extensive experiences of the authors, especially Amundsen's ground floor involvement with IBUYSPY.com.

Author Biography

Michael Amundsen is an internationally best-selling author with titles such as Practical Visual InterDev and Sams Teach Yourself Database Programming with Visual Basic in 21 Days. In addition, Amundsen teaches and consults on development topics: Visual InterDev, Visual Basic, database development, and ASP. He was also one of the developers of IBUYSPY.com, Microsoft's example website for ASP.NET.

Paul Litwin, Conference Chair for ASP Connections and XML Connections, is a senior consultant with Litwin Consulting and MCW Technologies. Paul has written several books, including the Access 2000 Developer's Handbook. Paul trains numerous developers and has authored courseware for AppDev's Active Server Pages, Visual InterDev as well as Access classes and CD & video seminars.

Table of Contents

Introduction 1(6)
Part I Understanding the .NET Environment 7(30)
Introduction .NET
9(8)
The New Face of Microsoft Web Development
10(2)
The Move from Workstation to Distributed Computing
10(1)
Internet As a Key Mode of Delivery
10(1)
Operating System and Development Tools Lead the Way
11(1)
The Power of the .NET Platform
12(3)
An OS-Neutral Environment
12(1)
Device Independent
13(1)
Wide Language Support
13(1)
Internet-Based Component Services
14(1)
Summary
15(2)
Understanding the .NET Framework
17(8)
The Common Language Runtime (CLR)
18(1)
Code Management and Execution
18(1)
Security Support
19(1)
The Common Language Runtime (CLR)
19(2)
Error Handling and Garbage Collection
20(1)
The .NET Framework Class Libraries
21(3)
System Classes
21(1)
Data and XML Classes
22(1)
Windows Forms and Drawing Classes
23(1)
Web Classes
23(1)
Summary
24(1)
What's New with ASP.NET?
25(12)
ASP.NET Web Forms and Web Services
25(8)
Improved Web Page Authoring
25(3)
ASP.NET Server Controls
28(4)
ASP.NET Web Services
32(1)
ASP.NET Infrastructure
33(3)
Powerful Security Model
33(1)
Improved Deployment and Update
33(1)
Easier Configuration
34(1)
Increased Scalability and Availability
35(1)
Summary
36(1)
Part II Visual Basic .NET Quickstart 37(70)
Understanding Visual Basic .NET Syntax and Structure
39(28)
The New Look of Visual Basic
40(1)
Getting Started with Visual Basic .NET
41(1)
Statements and Lines
41(1)
Comments
41(1)
Operators
41(2)
Using Procedures
43(1)
Subroutines
43(1)
Functions
43(1)
Using Variables and Parameters
44(8)
Constants
46(1)
Implicit and Explicit Variable Declarations
46(1)
Option Explicit versus Option Strict
47(1)
Arrays
47(2)
Passing Parameters
49(3)
Using Branching and Looping Structures
52(5)
Branching in VB .NET
52(1)
Looping in VB .NET
53(4)
Creating Objects
57(9)
OOP Primer
57(1)
Creating a Class
58(1)
Using Property Statements
59(3)
Inheritance
62(1)
Accessibility of Inherited Properties and Methods
63(1)
Overriding Methods
64(1)
Constructing an Object
65(1)
Summary
66(1)
Working with Numbers, Strings, Dates, and Arrays in Visual Basic .NET
67(30)
Using the System Classes
68(1)
Instance and Static Class Members
68(1)
Working with Numbers
69(3)
E and PI
69(1)
Trigonometry
69(1)
Rounding and Truncation
69(1)
Powers, Roots, and Logarithms
70(2)
Miscellaneous Mathematical Functionality
72(1)
Manipulating Strings
72(7)
Determining a String's Length
73(1)
Searching for and Extracting Substrings
73(3)
Splitting and Joining Strings
76(1)
Trimming and Padding
76(2)
Comparing Strings
78(1)
Changing the Case of a String
79(1)
DateTime Arithmetic
79(5)
Now and Today
79(1)
Creating DateTime Values
80(1)
Comparing Dates
80(1)
Adding and Subtracting DateTime Values
80(3)
Parsing DateTime Values
83(1)
Converting Values
84(2)
Formatting Values
86(5)
Formatting Numbers
86(3)
Formatting Dates
89(2)
Managing Arrays
91(4)
Determining the Boundaries of an Array
91(1)
Sorting and Reversing the Elements of an Array
92(2)
Searching an Array
94(1)
Summary
95(2)
Using Namespaces and Assemblies with Visual Basic .NET
97(10)
Namespaces and Assemblies
97(2)
Relating Namespaces and DLL Assemblies
98(1)
Creating Assemblies
99(3)
Defining a Namespace Area
99(1)
Creating an Assembly Within a Namespace Definition
100(2)
Creating an Assembly Without a Namespace Definition
102(1)
Compiling an Assembly
102(1)
Importing Assemblies
102(1)
Using Imported Assemblies
103(2)
Compiling with Imported Namespaces
105(1)
Summary
105(2)
Part III Building Web Pages with ASP.NET 107(136)
Understanding ASP.NET Web Forms
109(18)
Understanding the Web Forms Code Model
109(7)
In-Page versus Code-Behind Format
110(4)
The Web Form Object Life Cycle
114(1)
Handling Client-Side Events on the Server
115(1)
Web Form Event Handling
116(7)
Defining Web Form Control Events
116(1)
Responding to Web Form Events
117(4)
Using the AutoPostBack Property
121(2)
Automatic State Management with Web Forms
123(3)
Summary
126(1)
Creating Simple Web Pages with the HTML Server Controls
127(22)
What Are HTML Server Controls?
127(4)
The Power of the RunAt=``Server'' Attribute
128(1)
Why You Can Add RunAt=``Server'' to Any HTML Tag
129(1)
The HTML Control Class
130(1)
The Genral Controls
131(4)
Anchor (<A>)
131(1)
Image (IMG)
132(1)
Form (Form)
133(1)
Division (Div) and Span (Span)
134(1)
The Table Controls
135(2)
Table
135(1)
Table Header (Th), Row (Tr), and Detail (Td)
136(1)
The Input Controls
137(10)
Text, Password, Textarea, and Hidden
138(2)
Submit, Reset, Image, and Button
140(2)
Select
142(3)
File Input
145(2)
Summary
147(2)
Creating Interactive Forms with Web Form Server Controls
149(32)
What Are Web Server Controls?
149(1)
The WebControl Class
150(1)
General Controls
151(5)
HyperLink
151(1)
LinkButton
151(2)
Image
153(1)
Label
154(1)
Panel
154(2)
Form Controls
156(20)
TextBox
156(3)
RadioButton
159(3)
CheckBox
162(1)
DropDownList
163(3)
ListBox
166(2)
Button
168(2)
ImageButton
170(4)
Creating Post Away Forms
174(2)
Table Controls
176(4)
Programmatically Generating Tables
177(3)
Summary
180(1)
Designing Advanced Interfaces with Web Form List Controls
181(34)
Using Simple List Controls
182(12)
The RadioButtonList Control
182(6)
The CheckBoxList Control
188(6)
Using Templated List Controls
194(20)
The Repeater Control
195(3)
The DataList Control
198(5)
The DataGrid Control
203(11)
Summary
214(1)
Improving Your User Interfaces with Validation Controls
215(16)
What Are Validation Controls
215(1)
Properties and Methods Common to All Validation Controls
216(1)
Simple Validation Controls
217(4)
The RequiredFieldValidator Control
217(2)
The CompareValidator Control
219(1)
The RangeValidator Control
220(1)
Advanced Validation Controls
221(9)
The RegularExpressionValidator Control
221(2)
The CustomValidator Control
223(6)
The ValidationSummary Control
229(1)
Summary
230(1)
Adding User Controls to Your Web Forms
231(12)
What Are User Controls?
231(1)
Simple User Controls
232(5)
Creating a Markup-Only User Control
232(2)
Adding Custom Properties to User Controls
234(3)
Advanced Features of User Controls
237(5)
Handling Events in User Controls
237(3)
Loading User Controls Dynamically
240(2)
Summary
242(1)
Part IV Handling Data Access with ADO.NET 243(84)
Introduction to ADO.NET and Data Binding
245(14)
The ADO.NET Dichotomy
246(2)
The Database Classes: Data Providers
247(1)
The Data Classes: The DataSet
247(1)
Data Binding
248(10)
Binding to Properties, Methods, and Functions
248(2)
Binding to Collections
250(1)
Binding Complex List Controls to the DataSet Class
251(7)
Summary
258(1)
Accessing Data with .NET Data Providers
259(24)
Working with .NET Data Providers
258(2)
The SQL Server .NET Data Provider
259(1)
The OLE DB .NET Data Provider
260(1)
Connecting to Data Using Connections
260(1)
Executing SQL with Commands
261(10)
Retrieving a Single Value
265(2)
Working with Stored Procedure Parameters
267(4)
Fast Data Access with DataReaders
271(5)
Reading DataReader Rows
272(2)
Using a DataReader with a DataGrid Control
274(2)
Creating DataSets with the DataAdapters
276(4)
Summary
280(3)
Working with ADO.NET DataSets
283(44)
Creating a DataSet
284(1)
Working with DataTables
284(5)
Manipulating Rows of Data
286(1)
Counting Rows
287(1)
Retrieving Field Values
287(2)
Filtering, Sorting, and Binding with DataViews
289(4)
The DefaultView Property
289(1)
Creating Custom Views
289(4)
Relating Tables with the DataRelation Object
293(2)
Fabricating DataSets
295(5)
Creating Columns
298(1)
Creating the PrimaryKey Constraint
299(1)
Adding Rows to a DataSet
299(1)
Creating a DataSet from XML
300(6)
Generating XML from a DataSet
306(4)
Updating DataSet Data
310(15)
Managing the Changed Status of the DataSet
311(1)
Writing Updates Back to the Database
312(13)
Summary
325(2)
Part V Creating and Using Web Services 327(44)
Understanding the Web Service Model
329(12)
Some Web Service History
329(1)
The SOAP Protocol
330(4)
The Web Service Description Language
330(2)
The SOAP Request Message
332(1)
The SOAP Response Message
333(1)
Publishing and Consuming Web Services
334(2)
Publishing Web Services
334(1)
Consuming Web Services
335(1)
Other Important Issues
336(3)
Security
337(1)
State Management
338(1)
Transaction Management
339(1)
Summary
339(2)
Publishing Web Services with ASP.NET
341(16)
The Basics of Creating Web Services with ASP.NET
341(6)
A Typical ASMX Template
342(1)
Building Public WebMethods
343(1)
Exploring the Default SDLHelpGenerator Pages
344(1)
Adding WebMethod and WebService Attributes
345(2)
Creating Other Web Service Examples
347(9)
Returning ArrayLists
347(1)
Returning Custom Classes
348(3)
Returning Complex DataSets
351(5)
Summary
356(1)
Consuming Web Services with ASP.NET
357(14)
Review of WSDL Contracts
357(5)
Services and Bindings
358(2)
PortTypes, Messages, and Schema
360(2)
Creating HTTP Web Service Clients
362(2)
Using HTTP-GET to Retrieve Web Service Data
363(1)
Using HTTP-POST to Retrieve Web Service Data
363(1)
Creating SOAP Web Service Clients
364(5)
Generating a SOAP Proxy with WSDL.EXE
365(2)
Coding an ASP.NET Client Using a SOAP Proxy
367(2)
Summary
369(2)
Part VI Configuring and Deploying ASP.NET Solutions 371(54)
Tracing, Debugging, and Optimizing Your ASP.NET Applications
373(20)
Tracing Services for ASP.NET
374(5)
Page-Level Tracing
374(3)
Application-Level Tracing
377(2)
Using the Standalone Debugger
379(7)
A Quick Tour of the Standalone Debugger
379(2)
Debugging ASP.NET Pages
381(4)
Debugging Compiled Components
385(1)
Optimizing Your ASP.NET Applications with Caching Services
386(6)
Implementing Page Output Caching
387(1)
Implementing User Control Output Caching
388(2)
Utilizing Data Caching
390(2)
Summary
392(1)
Implementing ASP.NET Security
393(16)
Important Security Concepts
393(5)
Authentication
394(1)
Authorization
394(1)
Impersonation
395(1)
Interaction with IIS
396(2)
Implementing Windows-Based Security
398(4)
Windows-Based Authentication
399(2)
Windows-Based Authorization
401(1)
Implementing Forms-Based Security
402(5)
Forms-Based Authentication
403(3)
Forms-Based Authorization
406(1)
Summary
407(2)
Configuring and Deploying Your ASP.NET Solutions
409(16)
Configuring Your ASP.NET Solutions
410(5)
Understanding the ASP.NET Configuration Model
410(2)
Configuration Elements
412(1)
Common Configuration Elements in WEB.CONFIG Files
413(1)
Accessing Configuration Data at Runtime
414(1)
Deploying Your ASP.NET Applications
415(9)
The New Deployment Model for ASP.NET Solutions
416(1)
Copying the Application to the Web Server
417(2)
Creating the Virtual Directories on the Web Server
419(4)
Handling Component Registration, Versioning, and Replacement
423(1)
Summary
424(1)
Appendix A Moving to VB .NET from VB6 or VBScript 425(8)
What's New in VB .NET?
425(1)
Moving From VBScript/ASP to VB .NET
425(1)
Moving From VB6 to VB .NET
426(1)
Tightening the Reins
427(1)
VB Does OOP
428(1)
Arrays
429(1)
Try/Catch Error Handling
429(1)
Other Changes
430(1)
Dim Is Brighter
430(1)
New Assignment Operators
430(1)
Where Is...?
431(1)
Features That Have .NET Framework Equivalents but Are Still There
431(1)
Features that Are Gone
432(1)
Summary
432(1)
Index 433

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program