scaling images, DynamicImage control for, 267–269
scripting, client-side, 303–306
Intellisense and, 48, 350–351
scrollbars, for Panel control, 282–283
Sections property, of Configuration class, 339–340
SectionsGroups property, of Configuration class, 339–340
secured web site, 6
Security Setup Wizard, 6, 138–141, 329
security web controls, 144–158
ChangePassword control, 158
CreateUser control, 158
Login control, 144, 145–150, 359, 361
LoginName control, 145, 154, 359
LoginStatus control, 144, 154, 359, 360
LoginView control, 145, 154–158, 359
PasswordRecovery control, 144, 150–153, 359
e-mails from, 152
SelectAction property, of tree node, 97
SelectParameters method, 103
serializable objects, storing in personalization profiles, 184–187
server controls, placement, 39
Set Control Properties dialog box, 64
SetDisplayMode() method, of WebPartManager control, 211
SharePoint Portal Server 2.0, 199
sharing data with Web Part connection points, 225–231
shopping basket
creating, 188–190
ObjectDataSource control to access, 190–193
shortcut keys
Ctrl+F5 for page display in browser, 49
Ctrl+F10 for run to cursor, 50
Ctrl+Shift+F9 to remove all breakpoints, 50
F5 for application start in debug mode, 49
F9 for breakpoints, 50
F10 for step over in debug, 50
F11 for step into in debug, 50
Site Counter API, 255, 259–264
image counter control, creating, 261–263
reports page creation, 260–261
site counters, 251–257
custom controls with, 264
as new ASP.NET feature, 11
report creation, 254–255
to track ads, 256–257
to track button clicks, 252–254
to track hyperlink clicks, 255–256
site navigation
breadcrumbs, 132–133
as new ASP.NET feature, 5
Rich dynamic HTML menu control, 134
role-based system, 158–159
site map definition, 127–128
SiteMap API, 134–136
SiteMapPath control customization, 133
with TreeView control, 90
TreeView control for, 128–132
split navigation system, 130–132
SiteCounters class, 259
SiteCountersProvider property, 252
SiteMap API, 134–136
accessing current navigation mode, 134–135
custom attributes, 135–136
enhancing provider model, 136
SiteMapDataSource control, 62
SiteMapNode class, 127, 134
Attributes collection, 135
Roles property, 159
SiteMapPath control, 132–133
customizing, 133
SiteMapViewType property, of TreeView control, 132
SkinID property, 243
skins, 233. See also themes
creating, 243–244
as new ASP.NET feature, 8–10
sliding caching, 79
smart tags, 41–43
SmartGrid control, 67
SmokeAndGlass theme, 236
SoftwarekeyLabel property, of Button control, 323
Solution Explorer
Add New Item command, 52
web site structure display, 143
sorting, in GridView control, 68
source code. See code
Source view in Visual Studio, 39
color marking, 40
selection preservation on view switch, 349–350
spnet_compiler.exe, 57
SQL Server, 307
invalidation, and caching support, 307–314
providers
for personalization profiles, 180
switching to, 174–176
SqlCacheDependency class, 310
SqlCacheDependency property, 80, 309
SqlDataSource control, 62, 75
cache invalidation feature, 80
properties for site navigation, 130
Start menu, Microsoft Visual StudioWhidbey on, 35
StartingDepth property, of TreeView control, 132
static data, in TreeView control, 90–92
StringCollection, in personalization profiles, 185
structures, as generic templates, 18
style properties, for Web Parts zones, 213
Submit button, for Login control, 147
Substitution control, 288–289
System.Collections namespace, 14
System.Collections.Generic namespace, 18–19
System.Collections.Generic.List class, 188
System.Configuration namespace, 333
System.Drawing namespace, 270
System.Web.Compilation namespace, 55
System.Web.Handlers.SiteCountersHandler, 256
System.Web.Management namespace, 334
System.Web.Mobile namespace, 315
System.Web.PageCountersModule module, 258
System.Web.Security namespace, 171
System.Web.UI.Imaging namespace, 268
System.Web.UI.WebControls namespace, 202