RadioButtonList control, 39–40
random number generation, 285
RangeValidator control, 42–43
redirection
mobile browser, 96
POST requests with, 13
query strings, preserving, 13
RedirectToMSN.aspx, 12
Response.Redirect method, 11–13
security issues, 296
Server.Execute method, 14–15
Server.Transfer method, 13–14
TransferDest.aspx, 13
TransferSource.aspx, 13
RegularExpressionValidator control, 43–44
.rem files, ISAPI mapping of, 264
rendering
configuration section, 188
mobile browser, 89, 93–94
render functions, 270–271, 299
Render method, 265
scriptless, 93–94
Repeater control, 56–59
request state
defined, 133
HttpContext.Items, 291
requests
.aspx files, processing for, 264–265
counter for, 228
ending, benefits of, 283
HttpContext creation, 7
IHttpHandler interface, operation of, 4–6
IHttpHandlerFactory interface, operation of, 4–6
IHttpModule interface, 7–9
measuring, 225, 228
name value pairs, 269–270
processing overview, 3–9
requests per second metric, 225, 228
SimpleHandler.cs sample, 5–6
SimpleModule.cs sample, 7–8
web.config files for adding handlers, 6
RequiredFieldValidator control, 41
response buffers, 137
response time, 225
Response.Redirect method, 11–13
restarts, counter for, 229
.resx files, ISAPI mapping of, 264
reverse proxies, 111
rewriting ASP for .NET. See moving to ASP.NET
roles
checking, avoiding, 216
Forms Authentication with, 213–215
Global.asax for, 214–215
IsInRole method, 212
purpose of, 212
URL authorization with, 216
Windows Authentication with, 212–213
rows
filtering, 78
selection in DataGrids, 72–74
run time, ASP.NET, 4
runat="server" blocks, 25, 270, 299
run-time callable wrappers, 281