Index_M


M

MAC (Message Authentication Code), 125, 290

machine.config

ASP.NET sections, table of, 188–189

browser configuration section, 288

centralized settings, 191–192

compilation element, 234

encrypting, 200

file structure, 190–191

groups within sections, 191

locking down, 192–193

multiple versions side by side, 184, 295

parent files, 191–192

processModel section, 186

purpose of, 184

recommendation against modifying, 186

security for, 199–200

session state settings, 113

SQLServer session state configuration, 118

StateServer configuration, 116

machineKey settings, 121

managed code, 279

memory

buffers, 137

cache limit recommended, 291

caching, out of memory from, 136

Message Authentication Code (MAC), 125, 290

message box, client-side, 33–34

MessageBox object, 33

methods, data-binding to, 53–54

Microsoft Internet Information Services. See IIS

Microsoft Mobile Internet Toolkit, 87, 288

Microsoft Web Application Stress Tool, 226–227

migrating to ASP.NET. See moving to ASP.NET

mixed-mode authentication, 119, 290

mobile browsers

accessKey attributes, 102–103

adapters, 89–90, 102–104

AllowCustomAttributes configuration, 288

attributes, custom, 102–104

browser section of config files, 288

browserCaps configuration, 98–102

case elements, 99–102

cHTML, 88, 93

compiling adapters, 104

configuration section, 188, 189

control architecture for, 88

control trees for, 90

cookie support, 94

cookieless sessions, 94–96, 288

custom adapters, writing, 102–104

custom attributes, 102–104

debugging, 93, 288

default pages for, 97

designing for, 91–92

detecting, 90

device updates, 97–98

DeviceQualifies predicates, 90

device-specific filters, 105–108

directing to mobile content, 96–97

DisplayingHeaders.aspx, 100–101

emulators, 92–94

filter elements, 99–102

filter performance, 288

filters, device-specific, 105–108

HeaderFilter.aspx, 107–108

input design, 91, 288

IsMobileDevice property, 97

LabelFilter.aspx, 106–107

machine.config files for, 90

markup protocols for, 88

Microsoft Mobile Internet Toolkit, 87

MobileCapabilities object, 97, 100–101

MobileControls namespace, 88

MobilePage, adapters with, 90

MyHtmlLinkAdapter.cs, 104

navigation design, 91

new browser support creation, 98–102

pagination, 105

PDAs with, 92

Pocket PC emulator, 93

purpose of, 87

redirects, 96

rendering, 89

scriptless renderings, 93–94

server control architecture for, 88

Server.Transfer method, 97

session state, 94–96

ShowCapabilities.aspx, 100–101

testing applications, 92–94

UI strategy, 91

use elements, 99–102

User-Agent headers, 99–102

validators, 94

WAP, 88, 95

web.config for custom attributes, 103

web.config for scriptless rendering, 93

WML, 88, 94

XHTML, 94

Mobile Internet Toolkit, 288

modules

HttpModules, 188, 283

IHttpModule interface, 7–9

order of registration, 283

SimpleModule.cs sample, 7–8

web.config files for registration, 8

moving to ASP.NET

advantages of rewriting, 268

advantages of server controls, 299

Application state, 282

ASPCompat directive, 281, 300

COM interoperability, 279–281

compiled code vs. include files, 276

configuring integration, 277–279

default property support, 275, 300

desirability of, 259

error handling, 273–275

HttpRuntime issues, 266–267

include files, 300

in-line methods, 270

integrating ASP, 276–282

ISAPI extension mapping, 263–266

Let operator, 275

managed code for, 279

name value pairs, 269–270

parentheses requirement, 271–272, 299

passing parameters, 275

render functions, 270–271, 299

rewriting recommendation, 268

runat="server", 25, 270, 299

Session state, 282

Set operator, 275

side-by-side running of versions, 300

simplification of common tasks, 272–273

threading issues, 281, 300

type conversions, 280–281

typing variables, 299

Visual Basic nuances, 275–276

MultiPageWizard_PageOne.aspx, 18




Microsoft ASP. NET Coding Strategies with the Microsoft ASP. NET Team
Microsoft ASP.NET Coding Strategies with the Microsoft ASP.NET Team (Pro-Developer)
ISBN: 073561900X
EAN: 2147483647
Year: 2005
Pages: 144

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net