Accept-Language headers, 146–147
accessKey with mobile browsers, 102–103
Active Server Pages. See ASP
adapters for mobile browsers, 89–90, 102–104
advantages of ASP.NET, 2, 268
Alert.aspx, 33–34
allow tags, 297
analyzing performance, 223–224. See also performance
anonymous access
denying, 217
file upload problems from, 46
purpose of, 204
apartment model–threaded components, 111, 237
Application API, 133, 171. See also application state
Application Center Test program, 226
Application Restarts counter, 229
application settings, 194–195
application state
API preferred for. See Cache API
Application API, 133, 171
Application vs. Cache API, 171
ASP vs. ASP.NET, 282
browser history method, 163
cache key dependencies, 162, 293
cache privacy, 291
cascading removal of entries, 162
controls, partial page caching of, 164–169
defined, 110, 133
dependencies, inserting, 173–176
dependencies, removing, 160–162
deterministic page serving, 158–163
HTTP cache headers, 138–140
invalidation headers, 155–157
location of cache, selecting, 151–152
nonremovable cache items, 177
out-of-process option, 294
OutputCache. See OutputCache directives
partial page caching, 163–169
programmatic removal of pages, 163
removing cached items, 163, 177
setting cache items, 172–177
shared user control entries, 169
static variables for, 177–179
techniques for, table of, 133
varying by control state, 167–169
what to cache, 172
Application_OnError handlers, 250, 298
appSettings section of web.config, 194–195
.asax files, 263
.ascx files, 263
.ashx files, 263
.aspx files, 264–265
.asmx files, 263
ASP (Active Server Pages)
advantages over prior technologies, 259–260
ASPCompat directive, 281
backward-compatibility with, 267
error handling, 273–275
include files, 276
integrating with ASP.NET, 276–282
ISAPI, compared to, 260
mapping to ISAPI, 261–263
migrating to .NET. See moving to ASP.NET
name value pairs, 269–270
render functions, 270–271
session state for, 110–112
settings for, 277
upgrading to .NET. See moving to ASP.NET
ASPCompat, 300
ASPNET account, 206, 296
ASP.NET Authentication, 205–206
aspnet_setreg.exe, 200
assemblies
directory for, 251
performance overhead of, 234
authentication
anonymous access, 46, 204, 217
ASP.NET options, 205–206
Basic Authentication, 204, 296
client certificates, 204
configuration section, 188
cookies for, 210
defined, 201
Digest Authentication, 205
Forms Authentication, 206, 208–211, 213–215, 296
IIS authentication, 203–205
impersonation with, 206–208
Integrated Authentication, 119, 205, 290
loginUrl pages, 209–211
Passport mode, 206
passwords for, 209, 211, 296
RedirectFromLoginPage, 296
SQL Server issues, 290
SQLServer session state, 119–120
SSL with, 209
tickets, 209
validation callbacks with, 159
web.config element for, 205
Windows Authentication, 204–205, 212–213
Windows mode, 205
authorization
configuration section, 188
defined, 202
DenyAnonymous_Web.config, 217
file authorization, 216, 296
groups with, 217
purpose of, 216
tag processing order, 217, 297
URL authorization, 216–218
wildcards for, 217