access control
NTFS, 174–75
operating system selection and, 130
security and, 154–55
Access Control Lists (ACLs), 174–75
accessibility variable, 57–58
Access, Microsoft, 293–94
account limitations, 146–47
ACLs (Access Control Lists), 174–75
ActiveX Data Objects (ADO), 275–76
AddAt method
adding controls at runtime, 222
adding controls programmatically, 236
AddCacheItemDependencies method, 453
AddCacheItemDependency method, 453
Add/Edit Application Extension Mapping dialog box, 388–89
AddFileDependencies method, 453
AddFileDependency method, 453
Add method
adding controls at runtime, 222
Application object, 88
Cache class, 451, 452
Add New Item button, 41
Add New Project dialog box, 472
Add Or Remove Buttons, 26
Add Or Remove Programs
IIS installation, 556
removing unused services, 132–34
uninstalling Web applications, 474
Add Project Output Group dialog box, 473
Add Reference, 430, 433
Add Table dialog box, 313
Add Tab, Visual Studio .NET Toolbox, 22
<add> tag, 202
AddTitle_TypedDS.aspx, 311
AddTitle.xsd, 310–11
Add Web Form, 41
Add Web Reference dialog box, 429–30
administrators. See also sa (system administrator)
IIS installation, 556
password security, 141
security settings, 138
ADO (ActiveX Data Objects), 275–76
ADO.NET
accessing data in Web services, 415
overview of, 275
XML support in, 279
ADO.NET Step by Step (Riordan), 275
AdRotator control, 253–56
advertisement files, 253–56
advertising, Web services, 418–20, 433
al.exe command tool, 468
alias attribute, <clientTarget>, 551
<allow> element, 175–77
allowOverride attribute, <location>, 123, 176
Application Configuration dialog box, 388, 389
application-level tracing, 480–81
Application.Lock( ) method, 90, 100
Application object, 87
application pools, 125
application roots
physical paths vs. URLs, 463–65
verifying directory in IIS, 460–63, 475
Application Server node, 132
Application state, 88–94
limitations of, 93–94
overview of, 88–90
reading, 90–92
recommendations for, 92–93
synchronizing access to, 90
writing, 90–92
Application.UnLock( ) method, 90, 100
ApplyAppPathModifier method, 105
appRequestQueueLimit attribute, <httpRuntime>, 517
<appSettings> element
Application state and, 93
overview of, 553–54
storing database connection strings, 145, 466, 506–7
arrays
binding to DataGrid, 325–26
For…loops and, 70
.ascx extension, 37
.asmx extension, 37, 407
ASP classic. See also migrating ASP to ASP.NET
<% %> tags in, 69
ADO in, 275–76
cookies, 95
include files, 216
Web Forms code, 209
AspCompat attribute, @ Page directive
creating Web Forms, 191
migration process and, 503, 508
ASP Intrinsic objects, Page class, 205
ASP.NET
cookies and, 95
event model, 365
file types, 37–38
project types, 33–37
QuickStart Tutorial, 6
Registration tool, 124
server controls. See server controls
Web applications. See Web applications
ASPNET account, 145–46, 284–86
aspnet_regis.exe, 124
asp: prefix, 234–35
aspxerrorpath query string, 116
.aspx extension, 35–37, 206
assemblies
IIS permissions for subdirectories, 469–70
installed in GAC, 468–69
overview of, 5, 468
private vs. shared, 358
updating, 469
versioning, 469
assembly attribute
@ Register directive, 200
<compilation>, 525
<assemblyBinding> element, 124–25
@ Assembly directive, 201–2
AssemblyName, Class attribute, 407
AssemblyVersionAttribute attribute, 358
Assert method, 497
at (@) symbol, 296
attributes
@ Assembly directive, 202
@ Control directive, 199–200
@ Implements directive, 200
@ Import directive, 200
@ OutputCache directive, 203–4, 437–38
@ Page directive, 190–94
@ Register directive, 201
case sensitivity in Web Forms, 228–29
HTML control, 227–28
metadata, 409
server control, 273
Web service, 408–11
attributes, configuration elements
<appSettings>, 554
<authentication>, 531–34
<authorization>, 536–37
<browserCaps>, 552–53
<clientTarget>, 551
<compilation>, 520–25
<customErrors>, 528–30
<globalization>, 515
<httpHandlers>, 542–44
<httpModules>, 545
<httpRuntime>, 517
<identity>, 535
<machineKey>, 537–38
<pages>, 526–28
<processModel>, 547–50
<securityPolicy>, 538–39
<sessionState>, 541
<trace>, 514
<trust>, 540
<webControls>, 551
auditing, 155–56
authentication, 161–73
Forms-based, 166–73
locking down configuration settings, 123
overview of, 161
Passport, 165
passwords, 144
selecting type of, 162
Web services, 421–22
Windows-based, 162–65
<authentication> element
Forms, 169–70
overview of, 530–34
selecting authentication type, 162
Windows, 164
Authentication Methods dialog box, 163–64
authorization
ACL-based, 174–75
locking down authorization settings, 181
locking down configuration settings, 123
overview of, 174–77
URL-based, 175–77
<authorization> element
overview of, 535–37
RegLogin control, 386
URL-based authorization, 175–77
AuthorsService.asmx
consuming Web services, 429–32
creating proxy classes, 428
returning data from Web service, 415–18
AuthorsTrigger.aspx, 454–56
Authors.xsl, 288–92
AuthSuccess event handler, 392–93
autoEventWireup attribute
@ Page directive, 191, 219
<pages>, 526
Auto Format dialog box, 328–29
Auto Hide, 17
Available Certificates page, Web Server Certificate Wizard, 159