contents
Foreword
Preface
Acknowledgments
About this book
About the title
About the cover illustration
Part 1 Portals and web parts
- 1 Introducing portals and web parts
- 1.1 Introduction
- 1.2 What is a portal?
- 1.3 Using the ASP.NET 2.0 portal framework
- 1.4 Introducing Adventure Works Cycles database
- 1.5 Summary
- 2 Web parts: the building blocks of portals
- 2.1 Introduction
- 2.2 Exploring web parts
- 2.3 Understanding the WebPart class
- 2.4 Understanding web part internals
- 2.5 Applying themes and styles
- 2.6 Adding web parts to the Adventure Works Solution
- 2.7 Summary
- 3 Using web part connections
- 3.1 Dissecting connections
- 3.2 Creating simple connections
- 3.3 Sorting out connection types
- 3.4 Using transformers
- 3.5 Adventure Works—implementing connections for HR
- 3.6 Summary
- 4 The Web Part Manager
- 4.1 Introduction
- 4.2 The Page Lifecycle
- 4.3 Page display modes
- 4.4 Web part authorization
- 4.5 Importing and exporting web parts
- 4.6 Using WebPartManager with master pages
- 4.7 Adventure Works—additions to the HR code
- 4.8 Summary
- 5 Working with zones
- 5.1 Introduction
- 5.2 Classifying zones
- 5.3 Custom rendering of zones
- 5.4 Using WebPartChrome
- 5.5 Explaining parts
- 5.6 Zone additions to the Adventure Works Portal
- 5.7 Summary
- 6 Understanding personalization
- 6.1 Introduction
- 6.2 Defining personalization
- 6.3 Personalization in action
- 6.4 Lifecycle of personalization data
- 6.5 Working with personalization data
- 6.6 Personalization of the Adventure Works portal
- 6.7 Summary
Part 2 Extending the portal framework
- 7 Creating an enhanced editing experience
- 7.1 Introduction
- 7.2 Supplying custom editing controls
- 7.3 Improving usability
- 7.4 Summary
- 8 Useful portal customizations
- 8.1 Introduction
- 8.2 Making common tasks accessible
- 8.3 Versioned personalization data
- 8.4 Creating an area for tool zones
- 8.5 Adding a CatalogZone dialog
- 8.6 Summary
- 9 Portal management
- 9.1 Introduction
- 9.2 Preparing for deployment
- 9.3 Recovering from errors gracefully
- 9.4 When all else fails
- 9.5 Summary
- 10 Into the future
- 10.1 Introduction
- 10.2 Reflecting on the portal
- 10.3 A world of web portals
- 10.4 Ajax behavior
- 10.5 Introducing Live.com—a modern mega-portal
- 10.6 Call to action
 
appendix Creating the Adventure Works project
index