navigation system
menu controls, binding SiteMap to,
23
site map file, defining,
22–23
news and article management
stored procedures that manage the database,
191–193
newsletters
business logic layer
configuration module
data access layer
database tables, designing,
348
e-mails, creating and sending,
334–337
managing long operations on the server,
337–347
user interface
ArchivedNewsletters.aspx page,
375–376
Newsletterbox user control,
379–381
SendingNewsletter.aspx page,
371–374
notifying users of changes in site,
3
n-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