Sample.js code listing (5-3), 106
SaveProfileItems.aspx code listing (7-9), 181, 183
scoping variables, 54, 55, 57
screen-scraping, 11
script
reducing, 69
references
adding, 105, 106
Script Debugger, 226
script tags
limiting, 46
Script.aculo.us, 13
ScriptIgnore attribute, 159
ScriptManager, 103
AsyncPostBackErrorMessage property, 127
AsyncPostBackTimout property, 128
CultureInfo object, 114
custom script files, 211
debug scripts, 210
EnablePageMethods property, 157
page execution lifecycle, 25
ProfileService element
load method, 178
LoadProperties attribute, 176
release scripts, 210
rendering and, 104
ResolveScriptReferece event, 129
ScriptMode and, 107
ScriptMode property, 210
ScriptPath property, 128
Scripts property, 211
shared scripts and, 253
version paths and, 253
ScriptManager control, 129
ScriptManager element, 105
ScriptManagerProxy control, 129
ScriptMethod attribute, 157
ScriptMode
Debug, 107
Inherit, 107
Release, 107
ScriptManager and, 107
ScriptReferences and, 107
ScriptMode property, ScriptManager, 210
ScriptPath property, 128
ScriptProxy.aspx code listing (6-18), 155, 157
ScriptReference
custom scripts and, 211
ScriptReference.aspx code listing (5-2), 105
ScriptReferences
ScriptMode and, 107
ScriptReferences element, 105
ScriptResources
embedding, 108, 109, 111
scripts
compression, 129
dynamic scripts, 251, 252
static scripts, 252
globalization, 114
localization, 111, 113, 114
path
setting, 128
resources, 46
server-side controls, 284, 285
shared, 253
ScriptService attribute, 117
security
XMLHttpRequest, 132
SelectedIndex property, 186
serialization, 149
bypassing, 158, 160
custom
JavaScriptSerializer, 160
JSON, 153, 155
JSON and, 149
XML and, 149
Serialize method, JavaScriptConverter, 160
server-side controls, 283
control classes, 285, 287
OnPreRender method, 287, 288, 289, 291
registering in ASP.NET page, 291, 292
Render method, 287, 288, 289, 291
scripts
embedding, 284, 285
Servertime.asmx code listing (5-8), 116
ServiceMethod property, 266
ServicePath property, 266
ServiceReference.aspx code listing (5-9), 117
Session state, 174
web farm deployment and, 240, 241
set timeout, WebRequest, 137
SetDefaultTimeout.aspx code listing (6-12), 144, 145
SetVerb.aspx code listing (6-5), 136
set_data method, 273
shared scripts, 253
SingleTimer.aspx code listing (2-7), 32, 33
SOAP
services
invoking methods as, 155
SOAP (Simple Object Access Protocol), 11
src attribute, 44
SSL encryption
Authentication service and, 167
statements
eval, 65
static scripts
compression, 252
Status.aspx code listing (7-3), 169
StrangeCaseIt method, 59
string class
trim method, 87
strings, 9, 47
accessing parts, 67
Submit button
disabling, 45
substr function, 68
substring function, 68
substring method, 68
SupportedTypes method, JavaScriptConverter, 160
syntax errors
detecting, 50
Sys.Debug class, 215
assert operations, 220
trace operations, 216, 218
Sys.Debug.assert function, 220
Sys.Debug.clearTrace function, 218
Sys.Debug.fail function, 224
Sys.Debug.traceDump function, 218
Sys.Net.WebRequest
creating directly, 135
Sys.UI.Control class
controls and, 257
System.Graphics namespace, 73
System.Web namespace, 73
system.web.extensions
jsonSerialization, 249, 250
system.web.extensions section
profileService section, 123
System.Web.Script.Serialization.Converters, 160
System.Web.UI namespace
WebResource attribute, 109