rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780764572869

ASP.NET 2.0 Beta Preview

by
  • ISBN13:

    9780764572869

  • ISBN10:

    0764572865

  • Format: Paperback
  • Copyright: 2004-01-01
  • Publisher: Wrox

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

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: $39.99 Save up to $10.00
  • Buy Used
    $29.99

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Summary

What is this book about? ASP.NET 2 Beta Preview is timed to coincide with the first widespread beta release of ASP.NET "Whidbey" _ the new version of Microsoft's popular technology for creating dynamic Web sites that pull unique information for each visitor rather that showing everyone the same static HTML pages. The book gets developers up to speed with the new features and capabilities that ASP.NET 2.0 provides. Developers will learn how to build ASP.NET 2.0 applications for themselves from the examples that the book provides. This book is for ASP.NET developers making the transition to this new version of the technology. The changes are many, and in some cases, they're quite dramatic. The book spends a good deal of time alerting you to all that has changed and explaining what you need to know to make the transition to ASP.NET 2.0. Finally, the book focuses on both the Visual Basic .NET and C# developer. Examples throughout the book do not favor one developer over another. Instead, every example is provided in both languages.

Author Biography

<b>Bill Evjen</b> is an active proponent of .NET technologies and community-based learning initiatives for .NET. He has been actively involved with .NET since the first bits were released in 2000. In the same year, Bill founded the St. Louis .NET User Group (http://www.stlnet.org), one of the world&#8217;s first .NET user groups. Bill is also the founder and executive director of the International .NET Association (http://www.ineta.org), which represents more than 200,000 members worldwide.<br> Based in St. Louis, Missouri, USA, Bill is an acclaimed author and speaker on ASP.NET and XMLWeb services. He has written or coauthored <i>Professional C#,</i> 3rd Edition and <i>Professional VB.NET,</i> 3rd Edition (Wrox)<i>, XMLWeb Services for ASP.NET</i>, <i>Web Services Enhancements: Understanding the WSE for Enterprise Applications</i>, <i>Visual Basic .NET Bible</i>, and <i>ASP.NET Professional Secrets</i> (all published by Wiley). In addition to writing, Bill is a speaker at numerous conferences including DevConnections, VSLive, and TechEd.<br> Bill is a Technical Director for Reuters, the international news and financial services company, and he travels the world speaking to major financial institutions about the future of the IT industry. He graduated from Western Washington University in Bellingham, Washington, with a Russian language degree. When he isn&#8217;t tinkering on the computer, he can usually be found at his summer house in Toivakka, Finland. You can reach Bill at evjen@yahoo.com. He presently keeps his weblog at http://www.geekswithblogs.net/evjen.

Table of Contents

Introduction xvii
Acknowledgments xxv
Introduction to ASP.NET 2.0
1(22)
A Little Bit of History
2(1)
The Goals of ASP.NET 2.0
2(7)
Developer productivity
3(3)
Administration and management
6(1)
Performance and scalability
7(1)
Device-specific code generation
8(1)
Additional New Features of ASP.NET 2.0
9(10)
New developer infrastructures
9(6)
New compilation system
15(1)
Additions to the page framework
15(3)
New objects for accessing data
18(1)
New server controls
18(1)
A New IDE for Building ASP.NET 2.0 Pages
19(2)
Summary
21(2)
Visual Studio 2005
23(18)
The Document Window
23(6)
Views in the Document Window
23(2)
The tag navigator
25(1)
Page tabs
25(1)
Code change status notifications
26(1)
Error notifications and assistance
27(2)
The Toolbox
29(2)
The Solution Explorer
31(2)
The Server Explorer
33(1)
The Properties Window
33(1)
Lost Windows
34(1)
Other Common Visual Studio Activities
34(6)
Creating new projects
35(1)
Making references to other objects
35(2)
Using smart tags
37(1)
Saving and importing Visual Studio settings
38(2)
Summary
40(1)
Application and Page Frameworks
41(34)
Application Location Options
41(4)
Built-in Web server
41(2)
IIS
43(1)
FTP
44(1)
Web site requiring FrontPage Extensions
45(1)
The ASP.NET Page Structure Options
45(6)
Inline coding
47(2)
New code-behind model
49(2)
New Page Directives
51(2)
New attributes
51(1)
New directives
52(1)
New Page Events
53(1)
Cross-Page Posting
54(7)
New Application Folders
61(8)
\Code folder
61(5)
\Themes folder
66(1)
\Resources folder
66(3)
Compilation
69(4)
Summary
73(2)
New Ways to Handle Data
75(52)
The New Data Source Controls
75(1)
The Data-Bound Server Controls
76(1)
The SqlDataSource and GridView Controls
77(19)
Reading data
77(2)
Applying paging in the GridView
79(3)
Sorting rows in the GridView control
82(1)
Defining bound columns in the GridView control
83(4)
Enabling the editing of rows in the GridView control
87(5)
Deleting data from the GridView
92(1)
Dealing with other column types in the GridView
93(3)
The AccessDataSource and DetailsView Controls
96(13)
Selecting which fields to display in the DetailsView control
101(2)
Using the GridView and DetailsView together
103(2)
Updating, inserting, and deleting rows
105(4)
XmlDataSource Control
109(5)
ObjectDataSource Control
114(2)
SiteMapDataSource Control
116(1)
DataSetDataSource Control
117(1)
Visual Studio 2005
118(5)
Connection Strings
123(1)
Summary
124(3)
Site Navigation
127(46)
Site Maps
128(2)
SiteMapPath Server Control
130(6)
The PathSeparator property
132(2)
The Path Direction property
134(1)
The ParentLevelsDisplayed property
134(1)
The ShowToolTips property
135(1)
The SiteMapPath control's child elements
135(1)
TreeView Server Control
136(20)
Identifying the TreeView control's built-in styles
138(1)
Examining the parts of the TreeView control
139(1)
Binding the TreeView control to an XML file
140(2)
Selecting multiple options in a TreeView
142(3)
Specifying custom icons in the TreeView control
145(2)
Specifying lines used to connect nodes
147(3)
Working with the TreeView control programmatically
150(6)
Menu Server Control
156(9)
Applying different styles to the Menu control
157(6)
Menu Events
163(1)
Binding the Menu control to an XML file
163(2)
SiteMap Data Provider
165(3)
SiteMapViewType
165(1)
StartingNodeType
166(2)
SiteMap API
168(3)
Summary
171(2)
Working with Master Pages
173(30)
Why Do You Need Master Pages?
173(3)
The Basics of Master Pages
176(1)
Coding a Master Page
177(3)
Coding a Content Page
180(14)
Mixing page types and languages
184(2)
Specifying which master page to use
186(1)
Working with the page title
186(1)
Working with controls and properties from the master page
187(7)
Specifying Default Content in the Master Page
194(2)
Nesting Master Pages
196(3)
Container-Specific Master Pages
199(1)
Event Ordering
200(1)
Caching with Master Pages
201(1)
Summary
201(2)
Themes and Skins
203(22)
Using ASP.NET 2.0 Packaged Themes
203(5)
Applying a theme to a single ASP.NET page
204(1)
Applying a theme to an entire application
205(1)
Applying a theme to all applications on a server
206(1)
Removing themes from server controls
206(1)
Removing themes from Web pages
207(1)
Removing themes from applications
208(1)
Creating Your Own Themes
208(10)
Creating the proper folder structure
208(1)
Creating a skin
209(2)
Including CSS files in your themes
211(3)
Having your themes include images
214(4)
Defining Multiple Skin Options
218(2)
Programmatically Working with Themes
220(1)
Assigning the page's theme programmatically
220(1)
Assigning a control's SkinID programmatically
220(1)
Themes and Custom Controls
221(2)
Summary
223(2)
Membership and Role Management
225(38)
Authentication
226(1)
Authorization
226(1)
ASP.NET 2.0 Authentication
226(21)
Setting up your Web site for membership
226(3)
Adding users
229(7)
Asking for credentials
236(4)
Working with authenticated users
240(2)
Showing the number of users online
242(2)
Dealing with passwords
244(3)
ASP.NET 2.0 Authorization
247(14)
Using the LoginView server control
248(1)
Setting up your Web site for role management
249(3)
Adding and retrieving application roles
252(3)
Deleting roles
255(1)
Adding users to roles
256(1)
Getting all the users of a particular role
256(2)
Getting all the roles of a particular user
258(1)
Removing users from roles
259(1)
Checking users in roles
259(2)
Using the Web Site Administration Tool
261(1)
Summary
262(1)
Personalization
263(28)
The Personalization Model
263(1)
Creating Personalization Properties
264(11)
Adding a simple personalization property
265(1)
Using personalization properties
266(4)
Adding a group of personalization properties
270(1)
Using grouped personalization properties
271(1)
Defining types for personalization properties
271(1)
Using custom types
272(3)
Providing default values
275(1)
Making personalization properties read-only
275(1)
Anonymous Personalization
275(4)
Enabling anonymous identification of the end user
275(3)
Working with anonymous identification events
278(1)
Anonymous options for personalization properties
279(1)
Migrating Anonymous Users
279(2)
Personalization Providers
281(9)
Working with the Access personalization provider
281(1)
Working with the SQL Server personalization provider
282(7)
Using multiple providers
289(1)
Summary
290(1)
Portal Frameworks and Web Parts
291(32)
Introducing Web Parts
291(2)
Building Dynamic and Modular Web Sites
293(24)
Introducing the WebPartManager control
293(1)
Working with zone layouts
294(4)
Understanding the WebPartZone control
298(3)
Explaining the WebPartPageMenu control
301(9)
Modifying zones
310(7)
Working with Classes in the Portal Framework
317(5)
Summary
322(1)
SQL Cache Invalidation
323(18)
Caching in ASP.NET 1.0/1.1
323(2)
Output caching
323(1)
Partial page caching
324(1)
Data caching using the Cache object
324(1)
Cache dependencies
324(1)
ASP.NET 2.0 unseals the CacheDependency class
325(1)
Using the SQL Server Cache Dependency
325(6)
Enabling databases for SQL Server cache invalidation
326(1)
Enabling tables for SQL Server cache invalidation
327(1)
Looking at SQL Server
327(2)
Looking at the tables that are enabled
329(1)
Disabling a table for SQL Server cache invalidation
329(1)
Disabling a database for SQL Server cache invalidation
330(1)
Configuring your ASP.NET Application
331(1)
Testing SQL Server Cache Invalidation
332(7)
Adding more than one table to a page
334(1)
Attaching SQL Server cache dependencies to the Request object
334(1)
Attaching SQL Server cache dependencies to the Cache object
335(4)
Summary
339(2)
Additional New Controls
341(28)
BulletedList Server Control
341(5)
HiddenField Server Control
346(2)
FileUpload Server Control
348(3)
MultiView and View Server Controls
351(4)
Wizard Server Control
355(6)
Customizing the side navigation
357(1)
Examining the AllowReturn attribute
357(1)
Working with the StepType attribute
357(1)
Adding a header to the Wizard control
358(1)
Working with the Wizard's navigation system
359(1)
Utilizing Wizard control events
360(1)
Dynamiclmage Server Control
361(5)
Working with images from disk
361(2)
Resizing images
363(1)
Displaying images from streams
364(2)
ImageMap Server Control
366(2)
Summary
368(1)
Changes to ASP.NET 1.0 Controls
369(18)
Label Server Control
369(2)
Button, LinkButton, and ImageButtonServer Controls
371(1)
DropDownList, ListBox, CheckBoxList, and RadioButtonList Server Controls
372(2)
Image Server Control
374(1)
Table Server Control
374(2)
Literal Server Control
376(1)
AdRotator Server Control
376(4)
Panel Server Control
380(2)
Validation Server Controls
382(4)
Summary
386(1)
Administration and Management
387(26)
The MMC ASP.NET Snap-In
387(12)
General
389(1)
Custom Errors
390(1)
Authorization
391(2)
Authentication
393(1)
Application
394(1)
State Management
395(2)
Advanced
397(2)
ASP.NET Web Site Administration Tool
399(8)
Home
401(1)
Security
402(1)
Profile
403(1)
Application
404(1)
Provider
405(2)
Managing the Site Counter System
407(3)
Summary
410(3)
Visual Basic 8.0 and C# 2.0 Language Enhancements
413(18)
Overview of Changes
413(1)
Generics
414(5)
Iterators
419(2)
Anonymous Methods
421(1)
Operator Overloading
422(1)
Partial Classes
422(3)
Visual Basic XML Documentation
425(1)
New Visual Basic Keywords
426(3)
Continue
426(2)
Using
428(1)
My
428(1)
Global
429(1)
Summary
429(2)
Index 431

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