managing long operations on the server
asynchronous page processing,
346–347
partial page updates with script callbacks,
342–346
master page
TheBeerHouse project,
30–32
content page used to access,
18–19
dynamically changing master pages,
19
nested master pages,
17–18
personalization at page level, enabling,
504–505
switching master pages at runtime,
19
maxInvalidPasswordAttempts attribute,
123
membership system
module designed for handling user membership,
115–116
password storage mechanisms,
113–114
provider model design pattern,
119–122
user profiles
accessing the profile for users other than the current user,
141
anonymous users, support for,
141–142
business classes, accessing profiles from,
140–141
Web Site Administration Tool,
142–144
Microsoft Pattern & Practices Team,
74
minRequiredNonalphanumericCharacters attribute,
123
minRequiredPasswordLength attribute,
123
Mitchell, Scott (“GridView Examples for ASP.NET 2.0”),
101
module designed for handling user membership,
115–116
multiple data stores, using provider model design pattern to support,
51–53
multi-threaded programming,
340–342
multi-tier design
business logic layer (BLL)
caching data for better performance,
63–69
exception handling,
74–80
transaction management,
69–73
data access layer (DAL)
abstract base class,
57–60
DataSet compared to custom entities,
53–55
multiple data stores, using provider model design pattern to support,
51–53
data store
multiple data stores, using provider model design pattern to support,
51–53
Relational Database Management Systems (RDBMS),
50
edit and continue process,
49
user interface
data-bound controls,
84–85
master-detail forms and
DetailsView control,
91–94
ObjectDataSource control,
97–101
SqlDataSource control,
85–91