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