Index1515SymbolsandNumerics-operator,DataView,345#(numbersign),URLencoding,247$expressions,354–355customexpressionbuilders,355–358%character,URLencoding,247%operator,DataView,345&character,URLencoding,247&entity,HTML,112>entity,HTML,112<entity,HTML,112 entity,HTML,112,1141"entity,HTML,112*operator,DataView,345*quantifier,regularexpressions,165*wildcard,SQLqueriesusing,288.
ascxfileseeascxfiles.
asmxfileseeasmxfiles.
aspxfileseeaspxfiles.
NETseealphabetizedasNET.
svcfiles,36.
vbfileseevbfiles/operator,DataView,345quantifier,regularexpressions,165@symbolparameterizedcommands,374,379,382Parameterscollection,378@@ERRORvalue,305@@IDENTITYfunction,299@@TRANCOUNTvariable,306@Countparameter,426@Notesparameter,438@Startparameter,426@TitleOfCourtesyparameter,441+(plussign),URLencoding,247+operator,DataView,345+quantifier,regularexpressions,165=operator,DataView,345operator,DataView,3452Ddrawing,Silverlight,14593Dcharts,11783DES(TripleDES),190,191A-Aswitch,aspnet_regsql.
exe,889,999atag,128,139Abandonmethod,257,258AbortPostBackfunction,1284absoluteexpiration,datacaching,492,493absolutelinkscookielessstate,265absolutepositioning,29,1482abstractencryptionclasses,1036,1039Createmethod,1039GenerateKeymethod,1039accesscontrolconfiguringaccessruleswithWAT,982directories,969–970files,970roles,970–972users,967–969accesscontrollists(ACLs)GetAccessControlmethod,528,529IdentityReferenceclass,957SetAccessControlmethod,528,529accesskeysmanagingfocus,146AccessDataSourcecontrol,368AccessKeypropertyTextBox,146WebControl,138Accordioncontrol,740,1312accountpermissions,Windows,799accounttokensseetokensAccountControllerclass,1389AccountOperatorrole,953ACIDproperties,transactions,302AcquireRequestStateevent,185Actionproperty,DynamicDataRoute,1433INDEX1516actionresults,MVC,1409–1412ActionLinkmethod,MVC,1396ActionResultclass,MVC,1409ActiveDirectory,856,884ActiveDirectoryMembershipProviderclass,883,884ActiveDirectoryMembershipUserclass,883,884ActiveStepChangedevent,746,1285ActiveStepIndexproperty,745,746,1286ActiveViewIndexproperty,740ActiveXControlsproperty,1124Adelement,Advertisementfile,173adaptiverendering,1126AdCreatedevent,174AddApplicationPooldialogbox,827AddASP.
NETFoldersubmenu,37addelement,web.
config,197AddFTPSitePublishingWizard,814AddManagedHandlerdialogbox,832AddmethodAggregateCacheDependencyclass,501MultiViewcontrol,739OutputCacheProviderclass,487,488AddNewItemwindow,websites,53AddReferencedialogbox,44,215AddServiceReferencedialogbox,1509AddTaboption,38AddVirtualDirectorydialogbox,821AddWebSitedialogbox,820,821Add_Datafolder,1421add_initmethod,1299AddArcmethod,1156AddAtmethod,739AddAttributemethod,1111AddAttributesToRendermethod,1117,1132rolloverbuttons,JavaScript,1223AddBeziermethod,1156AddBeziersmethod,1156AddClosedCurvemethod,1156AddCurvemethod,1156AddDaysmethod,873AddEllipsemethod,1156addHandlermethod,HoverButton,1300AddHistoryPointmethod,1285AddLinemethod,1157AddLinesmethod,1157AddNodemethod,769AddOnPreRenderCompleteAsyncmethod,513,514,524,525AddPathmethod,1157AddPiemethod,1157AddPolygonmethod,1157AddRectanglemethod,1157AddRectanglesmethod,1157Addressproperty,ProfileCommon,1012AddStringmethod,1157AddStyleAttributemethod,1111AddUsersToRolemethod,984,986AddUsersToRolesmethod,984AddUserToRolemethod,984AddUserToRolesmethod,984AddWithValuemethod,301Administratorcredentialswebsitedeployment,800Administratorrole,WindowsBuiltInRoleenum,953ADO.
NET,273seealsodataaccessarchitecture,274–278classes,277–278client-initiatedtransactions,303Commandclass,285–286Connectionclass,278–284connectionpooling,283–284connection-basedobjects,277content-basedobjects,277dataproviders,274–276DataAdapterclass,334–342DataColumnclass,333DataReaderclass,286–287DataRowclass,333DataSetclass,332–334,341DataTableclass,333DataViewclass,342–350ExecuteNonQuerymethod,286,294ExecuteReadermethod,286,287–288ExecuteScalarmethod,286,293extensibilityofADO.
NETprovidermodel,275genericdataaccesscode,276genericdataproviderobjects,274interfacesforADO.
NETobjects,313namespaces,277–278parameterizedcommands,297–298promotabletransactions,304provider-agnosticcode,311–315creatingfactories,311–312creatingobjectswithfactories,312–313querieswith,313–315SQLinjectionattacks,294–297standardizationin,276storedprocedures,299–301transactions,302–310ASP.
NETwebapplications,303–308client-initiatedtransactions,306–308INDEX1517isolationlevels,308–309savepoints,310userinstanceconnections,280,281ADO.
NETDataSetXMLand,677–679ADO.
NETEntityDataModel,582AdobeFlashSilverlightcompared,1459–1460adoption,XML,623AdRotatorcontrol,173–174advapi32.
dllfile,960,961Advertisementfile,AdRotator,173,174AES(AdvancedEncryptionStandard),191AffectedRowspropertydetectingconcurrencyconflicts,470aggregatedependencies,501–502aggregatefunctions,SQL,349AggregateCacheDependencyclass,501aggregation,LINQexpressions,573–574AJAX(AsynchronousJavaScriptandXML),1190,1229–1236seealsoASP.
NETAJAXbuildingAjax-stylepage,1231–1236clientcallbacksincustomcontrols,1244–1249comparingpostbacksandcallbacks,1244disablingeventvalidation,1242–1243handlingresponses,1231sendingrequests,1230–1231UpdatePanelcontrol,1245usingwithclientcallbacks,1236–1249writingclient-sidescripts,1240–1242XMLHttpRequestobject,1230–1231AJAXExtensionsToolboxtab,38Ajax.
NETlibrary,1236AjaxControlToolkit.
dllassembly,1304,1305AjaxControlToolkitSampleSitefolder,1304alertfunction,JavaScript,1192AlgorithmNameproperty,1044,1047,1050algorithms,encryptionasymmetric,1038,1050–1053symmetric,1037–1038,1043–1050Aliasbox,AddVirtualDirectorydialog,821aliasesusingClientTargetproperty,1125allowrule,URLauthorization,966,967roleaccess,971useraccess,967,968allowAnonymousattribute,1003,1015AllowCloseproperty,WebPart,1331,1334,1347,1350AllowConnectproperty,WebPart,1331allowCustomSqlDatabaseattribute,263AllowEditproperty,WebPart,1331AllowHideproperty,WebPart,1331AllowMinimizeproperty,WebPart,1331,1350allowOverrideattribute,194AllowPagingproperty,424,452AllowReturnproperty,WizardStep,743AllowSortingproperty,GridView,418,419AllowZoneChangeproperty,WebPart,1332altattribute,imgtag,435AlternateTextelement,AdRotator,174AlternatingItemTemplatepropertyGridView,433ListView,444AlternatingRowStyleproperty,GridView,409AlwaysVisibleControlExtendercontrol,1309ampersand&entity,HTML,112URLencoding,247Ancestorsmethod,XElement,653anchortag,HtmlAnchor,128ANDoperator,DataView,345Andoperator,Whereclause,LINQ,570AndAlsooperator,LINQ,570Animationclass,Silverlight,1498animatingtransforms,1506animation,Silverlight,1460,1494–1507ColorAnimationclass,1494configuringproperties,1498creatinganimations,1494datatypes,1494DoubleAnimationclass,1494frame-basedanimation,1494keyframeanimation,1495linearinterpolation,1495property-basedanimation,1494Storyboardclass,1495–1497time-basedanimation,1494transforms,1503–1507XAMLmarkup,1495AnimationExtendercontrol,1309annotationsaddingvalidationannotations,MVC,1406–1408anonymousaccess,formsauthentication,859AnonymousAuthenticationmoduledenyingaccesstoanonymoususers,951anonymousmethod,1076anonymousprofiles,1015–1017anonymoususerlogin,1016–1017deletingoldanonymoussessions,1016anonymoustypesfeature,VB,568INDEX1518anonymoususersdenyingaccessto,950–951formsauthentication,863–864AnonymousIDproperty,HttpRequest,106anonymousIdentificationelement,1015AnswerIDCreateUserWizardtemplate,921PasswordRecoverytemplate,916AnswerLookupErrorevent,PasswordRecovery,914antialiasing,1152,1153AOLproperty,HttpBrowserCapabilities,1124appswitch,aspnet_regiis.
exe,210App.
xamlfile,Silverlight,1470App.
xaml.
vbfile,Silverlight,1470App_Browsersdirectory,183App_Codedirectory,182bindingcharttoobjectdatasource,1181configuringcustomHTTPhandler,221creatingadvancedHTTPhandler,224creatingcustomHTTPhandler,219creatingDynamicDatawebsite,1416customcontrolsusingGDI+,1168customexpressionbuilders,358customservercontrols,1109DynamicDataprojects,1421generatingdatamodel,LINQtoEntities,582.
NETcomponents,ASP.
NET,210,211storingseveralrelatedsettings,204usingcomponentthrough,213–214usingconfiguration-freeHTTPhandlers,222usingcustomservercontrols,1112App_Datadirectory,183attachinguserinstancedatabase,281creatingDynamicDatawebsite,1415creatingwebpartpages,1320VisualStudiosupportforuserinstancedatabases,281App_GlobalResourcesdirectory,183App_LocalResourcesdirectory,183App_Themesdirectory,183,711,712App_WebReferencesdirectory,183AppearanceEditorPartclass,1348,1350Appendvalue,FileMode,546AppFabric,WindowsServer,486AppInitializemethod,823,824applettags,scriptinjectionattacks,1210Applicationclass,AJAX,1298–1299client-sideAJAXcontrol,1302Applicationcollection,269Applicationdirectivesharedapplicationvariables,268applicationdirectorystructure,182–183applicationdomain,179–180connectionpooling,284applicationevents,185–188applicationintegration,XML,621applicationlifetime,181Applicationobject,105,106applicationpoolaccountwebsitedeployment,799applicationpools,181,826–829ApplicationPools,IISManager,803applicationservicesApplicationServices.
dllassembly,43applicationservices,AJAX,1264–1272authenticationservice,forms,1265–1267profileservice,1270–1272roleservice,1267–1270security,1269applicationstate,266–270backwardcompatibilitywithclassicASP,268performance,267sharedapplicationvariables,268–270statemanagementoptionscompared,235storingapplication-wideconstants,267storingfrequentlyusedinformation,267ApplicationStatesection,tracelog,114applicationupdates,ASP.
NET,181applicationwarm-upfeatureconfiguring,829–830managingwebsites,829–830preparingIIS,829ApplicationWarm-Upicon,IIS,829,830Application_AcquireRequestStateevent,185Application_AuthenticateRequestevent,185,985,986Application_AuthorizeRequestevent,185Application_BeginRequestevent,110,185Application_Disposedevent,186Application_Endevent,186,188Application_EndRequestevent,185Application_Errorevent,186,188usingPrincipalPermissionattribute,974,975Application_OnEndRequestevent,184Application_PostRequestHandlerExecuteevent,185Application_PreRequestHandlerExecuteevent,185Application_ReleaseRequestStateevent,185Application_ResolveRequestCacheevent,185Application_Startevent,186,188URLrouting,775INDEX1519Application_UpdateRequestCacheevent,185Applicationhost.
configfileconfiguringIIS7.
x,944,946featuredelegation,948nativeauthenticationmodule,947registeringHTTPhandlers,219application-leveltracing,118–119ApplicationNamepropertyconfiguringmembershipinIIS7.
x,925RoleProvider,1097SettingsProvider,1018SqlMembershipProvider,894,895,896SqlRoleProvider,979ApplicationPathproperty,106,201applications,179ASP.
NETapps,179–183extendingHTTPpipeline,217–230.
NETcomponents,210–217ASP.
NETconfiguration,188–210aspnet_Applicationstable,999creatingDynamicDataapps,1415–1421creatingMVCapp,1378–1385extendingMVCapp,1385–1393usingmembershipAPIwith,925–927Applicationscolumnapplicationpools,IIS,827ApplyStyleswindow,VisualStudio,35applyingstylesheetrules,708,709ApplyChangesmethodcreatingcustomwebparteditor,1352ApplyFormatInEditModeproperty,404apply-templatescommandtransformingXMLcontent,660ApplyUpdatefunctionbuildingAjax-stylepage,1235AppManifest.
xmlfile,1463,1470AppSettingscollection,197appSettingselement,web.
config,192,197–198$expressions,355changingsettingsin,201limitationsof,204programmaticencryption,209valuesin,198WebConfigurationManagerclass,200AppSettingspropertyWebConfigurationManager,199,200,202WebConfigurationSettings,197AppSettingsExpressionBuilder,355architectureADO.
NET,274–278ASP.
NETAJAX,1289custommembershipandrolesproviders,1067–1069sessionstate,255–257Archivevalue,FileAttributes,535arcsAddArcmethod,1156DrawArcmethod,1153ARGBcolorvalue,142ArgumentExceptionclass,614arraydatatypeswebservices,AJAX,1258Arraytype,AJAXextendedJavaScripttypes,1294ArrayclassIndexOfmethod,440asaxfilesglobal.
asaxapplicationfile,183–188ASCattributesorting,DataView,344ASCIIencoding,548ascxfiles,36usercontrols,683,684,685AsDataViewmethod,578,579AsEnumerablemethod,LINQ,578ashxfiles,221WebHandlerdirective,222asmxfiles,36ASP.
NETAJAX,1256,1263ASP.
NETapplications,180.
asmxwebservices,1255asptagcontrolsBulletedList,151Button,139CheckBox,139CheckBoxList,151CompareValidator,158CustomValidator,158DropDownList,151FileUpload,139HiddenField,139HyperLink,139Image,139ImageButton,139ImageMap,139Label,139LinkButton,139ListBox,151Panel,139RadioButton,139RadioButtonList,151RangeValidator,158RegularExpressionValidator,158RequiredFieldValidator,158INDEX1520Table,139TableCell,139TableRow,139TextBox,139ValidationSummary,158ASP.
NET,3AddASP.
NETFoldersubmenu,37addingassemblyreferences,42–45applicationevents,185–188applicationstate,266–270asynchronouspages,512,525browsersupport,11caching,475–512codemodel,52–58code-behindfiles,36CodeFileattribute,55CommonLanguageRuntime,8–9compilation,4–6configuration,11–12Windowsauthentication,946configurationfile,36cookies,254–255coreassembliesforASP.
NETpages,43databinding,351deployment,11–12editorwebparts,1350events,41evolutionof,12–19filetypes,36globalapplicationfile,36HTMLcontrols,10Inheritsattribute,55integrationwith.
NETframework,3–4LINQ,14multilanguagenatureof,6–7object-orientedprogramming,9–10pagerendering,100partialclasses,55poolofapplicationobjects,184precompilation,4,6requestvalidation,1210–1215securitycontrols,membershipAPI,898–923securitymodel,837–851servercontrols,123sessionstate,255–266Silverlight,19specialASP.
NETdirectories,182Srcattribute,55statemanagement,234–236System.
Web.
dllassembly,43usercontrolfiles,36usingGDI+in,1149viewstate,236–245webcontrols,10WebDevelopmentHelpertool,69webpagefiles,36webservicesfiles,36web.
configtransformationfeature,36XHTMLcompliance,82ASP.
NET1.
0and1.
1,12ASP.
NET2.
0,12ASP.
NET3.
5,14ASP.
NET4,17Menucontrol,793navigationchangesin,737richdatacontrolchangesin,401servercontrolchangesin,123statemanagementchangesin,233webformschangesin,71ASP.
NETAJAX,15–16,1251–1253seealsoAJAXApplicationclass,1298–1299applicationservices,1264–1272authenticationservice,forms,1265–1267profileservice,1270–1272roleservice,1267–1270architecture,1289clientlibraries,1288–1303client-side,1251,1252–1253client-sideAJAXcontrol,1300–1303controlextenders,1303–1313extendedJavaScripttypesin,1294features,1252JavaScriptlanguageextensions,1252managingbrowserhistory,1284–1288OOPinJavaScript,1289–1298basetypes,1294–1295closures,1290–1291inheritance,1296–1297interfaces,1297–1298namespaces,1295–1296prototypes,1292pageLoadfunction,1269,1299PageRequestManagerclass,1299partialpagerefreshes,1252prebuiltcontrols,1252registeringclasseswith,1293–1294remotemethodcalls,1252scriptlibraries,1252–1253scriptresources,1253ScriptManagercontrol,1253,1272ScriptManagerProxycontrol,1253servercallbacks,1254–1272applicationservices,1264–1272placingwebmethodinpage,1263–1264INDEX1521servercontrols,1272–1288managingbrowserhistory,1284–1288partialrendering,1273–1280timeconsumingupdates,1281–1284timedrefreshes,1280–1281server-side,1251,1253Timercontrol,1280–1281UpdatePanelcontrol,1252,1273–1280conditionalupdates,1276–1277handlingerrors,1275–1276interruptedupdates,1277–1278optimizing,1279–1280triggers,1278–1279UpdateProgresscontrol,1281–1284webmethodscreating,1257–1260placingwebmethodinpage,1263–1264WebPartsvs.
ASP.
NETAJAX,1317webservices,1254–1263calling,1260–1263web-pageframework,1298–1303Applicationclass,1298–1299client-sideAJAXcontrol,1300–1303PageRequestManagerclass,1299ASP.
NETAJAXcontrols,124,1309–1313Accordion,1312AlwaysVisibleControlExtender,1309AnimationExtender,1309AsyncFileUpload,1312AutoCompleteExtender,1305–1309CalendarExtender,1310CascadingDropDown,1310CollapsiblePanelExtender,1310ColorPickerExtender,1310ComboBox,1312ConfirmButtonExtender,1310controlextenders,1303–1309,1312,1313controls,1312–1313DragPanelExtender,1310DropDownExtender,1310DropShadowExtender,1310DynamicPopulateExtender,1310Editor,1313FilteredTextBoxExtender,1310HoverMenuExtender,1310installing,1304–1305ListSearchExtender,1310MaskedEditExtender,1311ModalPopupExtender,1311MultiHandleSliderExtender,1311MutuallyExclusiveCheckBoxExtender,1311NoBot,1313NumericUpDownExtender,1311PagingBulletedListExtender,1311PasswordStrengthextender,1311PopupControlExtender,1311Rating,1313ReorderList,1313ResizableControlExtender,1311RoundedCornersExtender,1311Seadragon,1313SliderExtender,1311SlideShowExtender,1312TabContainer,1313TextBoxWatermarkExtender,1312ToggleButtonExtender,1312UpdatePanelAnimationExtender,1312ValidatorCalloutExtender,1312ASP.
NETapplications,179–183applicationdirectorystructure,182–183applicationdomain,179–180applicationlifetime,181applicationupdates,181asmxfiles,180aspxfiles,180Bindirectory,182code-behindfiles,180configurationfile,180extendingHTTPpipeline,217–230global.
asaxapplicationfile,180,183–188HTTPhandlers,217–219configuration-freehandlers,221–222configuring,220–221creating,219–220,222–224creatingfornon-HTMLcontent,224–227HTTPmodules,227–228creating,229–231masterpages,180.
NETcomponents,210–217App_Codedirectory,213–214Bindirectory,214–217creatingcomponents,211–212shadowcopytechnique,182webforms,180webservices,180web.
configfile,180ASP.
NETconfiguration,11–12,188–210appSettingselement,197–198command-lineencryption,210configurationfiles,188connectionStringselement,198–199encryptingconfigurationsections,208–210extendingfilestructure,204–208inheritance,193–194locationelement,194–195machine.
configfile,189–191INDEX1522machineKeyelement,189–191programmaticencryption,209–210readingandwritingconfigurationsectionsprogrammatically,199–202sectionclasscreating,204–206registering,206–208system.
webelement,195–196system.
webServerelement,196web.
configfile,191–195WebsiteAdministrationTool,202–204ASP.
NETCrystalReportsWebSitetemplate,26ASP.
NETDynamicDataseeDynamicDataASP.
NETEmptyWebSitetemplate,25,28ASP.
NETeventmodel,75,93ASP.
NETformsauthentication,839ASP.
NETMVC,18,26ASP.
NETpagesseewebformsASP.
NETprojectToolboxtabsfor,37ASP.
NETReportsWebSitetemplate,26ASP.
NETrequestprocessingframeworkcreatingcustomHTTPmodule,229HTTPhandlers,217–219ASP.
NETroles,IIS7.
x,991–994ASP.
NETServerControlprojecttype,1109ASP.
NETServerControltemplate,1118ASP.
NETservercontrolsXHTMLcompliance,82ASP.
NETservicesdatabasescriptsfor,890–892ASP.
NETvalidatorcontrolsavoidingSQLinjectionattacks,296ASP.
NETWATseeWATASP.
NETWCFServicetemplate,26ASP.
NETWebApplicationcreatingwebprojects,60transactions,303–308ASP.
NETwebformsseewebformsASP.
NETWebPartsFrameworkseeWebPartsFrameworkASP.
NETWebSitetemplate,25,89ASP.
NETwebsite,creating,89aspnet_Applicationstable,999aspnet_Applications_CreateApplicationsprocedure,1001aspnet_CheckSchemaVersionprocedure,1001aspnet_compiler.
exetool,829aspnet_Membershiptable,896,897aspnet_Profiletable,999,1002,1007aspnet_Profile_Xyzprocedures,1001DeleteInactiveProfiles,1001,1016aspnet_regiisutility,210aspnet_regsql.
exetool,261–262addingwebpartstopages,1326,1327command-lineswitches,891,889creatingdatabase,887,888creatingprofiletables,999,1000databasescriptsforservices,890,891recommendationof,891role-basedauthorization,975,977ssxyzparameters,262aspnet_SchemaVersionstable,1000aspnet_Userstable,896,897,1000aspnet_Users_Xyzprocedures,1001aspnet_wp.
exeaccount,799aspnetdbdatabasecreatingprofiletables,999,1000usingmembershipAPI,885aspnetdb.
mdfdatabase,999creatingwebpartpages,1320aspxfiles,36ASP.
NETapplications,180buildingAjax-stylepage,1232code-behindmodel,53connectingcontroltagstopagevariables,56controleventhandlers,96creatingJavaScriptcode,1190creatingMVCapplication,1378creatingwebpartpagedesign,1320declarativenatureofdatabinding,351inlinecodemodel,53namingsyntaxforsourcecodefile,56Pagedirective,55PageFlowexample,94programmaticallycreatingservercontrols,131Silverlightentrypage,1465aspx.
designer.
vbfiles,60assemblies,4coreassembliesforASP.
NETpages,43creatingforcustomservercontrols,1109references,42–45,61assemblieselement,web.
config,195AssemblyInfo.
vbfile,1470AssociatedControlIDproperty,146AssociatedUpdatePanelIDproperty,1283asymmetricencryption,846asymmetricencryptionalgorithms,1038,1050–1053private/publickeys,1038asymmetrickeypair,845AsymmetricAlgorithmclass,1035GenerateKeymethod,1051,1052Asyncattribute,Pagedirective,513Asyncsuffix(tomethodname)callingwebservices,Silverlight,1510INDEX1523AsyncFileUploadcontrol,AJAX,1312asynchronouscallbacksmanagingbrowserhistory,1284–1288ScriptManagerrestoringpagestate,1287UpdatePanelcontrol,1273,1274,1275UpdateProgresscontrol,1282,1283asynchronoushandlers,226,227asynchronousloadingAddReferencedialogbox,44asynchronouspages,512–525Ajax,1229caching,521–523creating,513–515downloadingimages,JavaScript,1203–1208handlingerrors,518–520lifecycleof,514multipletasksandtimeouts,523–525queryingdatain,515–517asynchronouspostbacksinitevent,Application,1299asynchronouspostbacks,UpdatePanelinterruptedupdates,1277Timercontroltriggering,1280,1281triggers,1278AsyncPostBackTrigger,UpdatePanel,1278AsyncTimeoutproperty,Page,524atomictransactions,302AttachtoProcessdialogboxdebuggingusingWAT,1103AttachDBFilenameproperty,280attachedpropertiesCanvaslayoutcontainer,Silverlight,1482,1483attacksbrute-forceattack,1037,1047POSTinjectionattack,298,1242replayattack,857,939SQLinjectionattack,294–297,341scriptinjectionattack,1210–1215Attributemethod,XElement,645AttributeCountproperty,XmlTextReader,633attributesFileAttributesenum,534GetAttributesmethod,File,529identifyingdataclasseswith,396LINQtoXMLmodel,642NonSerializedattribute,559Serializableattribute,558SetAttributesmethod,File,529setting,transformingweb.
config,807–808well-formedXML,624workingwith,filesystem,534–536XAttributeclass,645XHTMLcompliance,82Attributescollectionsettingattributes,130Attributesmethod,XElement,645AttributespropertyDirectoryInfoclass,531,534,535FileInfoclass,531,534,535HtmlControl,127auditing,profiles,998AuthenticateeventFormsAuthenticationModule,858Logincontrol,899,908,909,910Authenticatemethod,FormsAuthentication,867,868Authenticatedproperty,909AuthenticateEventArgsclass,909AuthenticateRequestevent,185,985,986configuringASP.
NET,946creatingcustomHTTPmodule,229authentication,841addingwebpartstopages,1325adding,MVCapplication,1389–1390authorizationrules,967Basicauthentication,938–939usingwithmembershipAPI,926certificate-basedauthentication,938conferencebadge,841configuration,IIS,944cookieauthentication,857–858credentials,841,843,844delegation,958–959Digestauthentication,938,939formsauthentication,853–879configuring,membershipAPI,884,885–886controllingauthenticationcode,855FormsAuthenticationclass,858FormsAuthenticationEventArgsclass,858FormsAuthenticationModuleclass,858,859FormsAuthenticationTicketclass,859FormsIdentityclass,859HttpModuleclass,858impersonation,957–962IntegratedWindowsauthentication,938,940–944Kerberosauthentication,940,941–944levelsofsecurity,840nativeauthenticationmodule,947NTLMauthentication,940–941profiles,995,997protocols,940INDEX1524requestingwebpagerequiring,843,844SID,841tokens,841Userobject,114users,membershipAPI,884,897Windowsauthentication,935–957authenticationcookiesformsauthentication,853protectionattribute,861securecoding,839slidingExpirationattribute,formstag,861timeoutattribute,formstag,861authenticationsection,web.
config,195,859,860authenticationservice,AJAX,1265–1267authenticationtickets,Kerberos,942AuthenticationServiceclass,1266authenticationServiceelement,1265authorization,841–842,965–994ASP.
NET2.
0,13ASP.
NETrolesinIIS7.
x,991–993checksincode,972–975fileauthorization,972IsInRolemethod,972–973levelsofsecurity,840PrincipalPermissionclass,973–975requestingwebpagerequiring,844role-based,842,975–988accessingrolesprogrammatically,984–986usingLoginViewwithroles,983rolesinIIS7.
x,988–994URLauthorization,965–972webparts,1373–1374authorizationelement,web.
config,195anonymousaccesstostylesheetsusedbyloginpage,902authorizationandrolesinIIS7.
x,988,989authorizationrules,966authorizationwithASP.
NETrolesinIIS7.
x,992controllingdirectoryaccess,URLauthorization,969denyingaccesstoanonymoususers,863,950,951personalization,1374role-basedauthorization,980authorizationrulesconfiguringinIIS7.
x,989denyingaccesstoanonymoususers,950sitemaps,772usingprofileproperties,1003wildcards,966authorizationrules,URL,966–972directoryaccess,969–970fileaccess,970roleaccess,970–972useraccess,967–969AuthorizationStoreRoleProviderclass,980Authorizefilter,MVC,1389AuthorizeRequestevent,185AuthorizeWebPartevent,1373AutoFormatoption,DynamicData,1423AutoCompleteExtendercontrol,1305–1309MinimumPrefixLengthproperty,1307TargetControlIDproperty,1307AutoDetectvalueHttpCookieModeenum,264web.
configfile,870AutoEventWireupproperty,95,1172AutoGeneratevalue,machineKey,189AutoGenerateColumnsproperty,366,402,403,1014AutoGenerateDataBindingsproperty,672AutoGenerateDeleteButtonproperty,383,453AutoGenerateEditButtonproperty,379,437,453AutoGenerateInsertButtonproperty,384,453AutoGenerateRowsproperty,391,453AutoIDvalue,ClientIDMode,88,89automaticdatabinding,webforms,93automaticpaging,GridView,423–424automaticpostbacks,76–77,149automaticpropertiesbuildingdataaccesscomponent,320automaticSaveEnabledattribute,profileelement,1010AutoPostBackpropertychangeevents,93,1192handlingwebcontrolevents,147ListControl,151webcontrol,76,77AutoReversepropertyAnimationclass,Silverlight,1498Autoswindow,VisualStudio,67–68autoUpgradeparameter,Silverlight,1468AvailableFreeSpaceproperty,DriveInfo,534Averagemethod,LINQ,574Bbtag,127Backbutton,browserhistory,1284,1286backreference,1141BackColorproperty,WebControl,138backgroundparameter,Silverlight,1467INDEX1525BackgroundSoundsproperty,HttpBrowserCapabilities,1124backspacemetacharactermatching,164BackupOperatorrole,WindowsBuiltInRoleenum,953basetag,1115basetypes,JavaScript,1294–1295BaseValidatorclass,160–162properties,161,162Validatemethod,161Basicauthentication,938–939securecoding,839usingwithmembershipAPI,926Windowsauthentication,938BasicAuthenticationModulemodule,946Beginmethod,Storyboard,1497BeginExecuteReadermethod,517,519,520,523BeginFormmethod,MVC,1396,1400BeginInvokemethod,asynchronouspages,515BeginPageLoadfunction,1200BeginReadmethod,515BeginReadermethod,515BeginRequestevent,110,185PageRequestManager,1277,1299BeginRequestEventArgsclass,1299BeginTaskmethod,516BeginTimeproperty,Silverlight,1498BeginTransactionmethod,306,307BehaviorEditorPartcontrol,1350behaviors,1303implementingwebpartsthroughusercontrols,1339Betaproperty,HttpBrowserCapabilities,1124BETWEENoperator,DataView,345BeziercurvesAddBeziermethod,1156DrawBeziermethod,1153bindirectory,182addingreferencetocustomcontrols,1113customcontrolsinToolbox,1114.
NETcomponents,210project-baseddevelopment,59usingcomponentthrough,214–217usingcustomservercontrols,1112binarydatadisplaying,GridView,464–465reading,GridView,465–466binaryfiles,streams,549–550Binarymode,serializationin,1007Binaryserializationoption,web.
config,1006BinaryFormatterclass,488,1009convertingserializableobjectintostreamofbytes,559,560,561BinaryReaderclass,550BinaryWritemethod,109,464,465,466BinaryWriterclass,549Seekmethod,550BindmethodeditingwithGridViewtemplate,438,440bindingseedatabindingBindingssection,AddWebSitedialog,820Bitmapclass,1150,1163,1165bitmapsdrawingwithGDI+,1149,1150bitwisearithmetic,535,536bodyelement,CSSrules,706Boldproperty,FontInfo,143bookmarkingstoringstateinURL,1288Booleantype,AJAX,1294Boolean.
ascxtemplate,DynamicData,1431Borderclass,Silverlightelements,1473BorderColorproperty,WebControl,138borders,GridViewstyles,409BorderStyleproperty,WebControl,138BorderWidthpropertySeriesclass,1176WebControl,138BoundFieldcolumn,GridView,402,403,404displayingdata,EntityDataSource,610BoundFieldtagdefiningfields,DetailsView,453breadcrumbnavigation,755–757breakmode,VisualStudio,64,65,66breakpoints,VisualStudio,64,68Breakpointswindow,VisualStudio,68Browsetab,AddReferencedialog,216BrowseDisplayMode,WebPartManager,1327browserdetection,17browserelementbrowsertypedetection,1123browserhistoryaddinghistorypoints,1285–1286managing,AJAX,1284–1288restoringpagestate,1287storingstateinURL,1287–1288browserplug-inWebDevelopmentHelpertool,69,70Browserproperty,HttpRequest,106,1123browsersupport,11browsersadaptiverendering,1126App_Browsersdirectory,183INDEX1526customcaching,479,480customservercontrols,1121–1126browsertypedetection,1122–1123HtmlTextWriterclass,1121–1122detectingcurrentconfiguration,1123HttpBrowserCapabilitiesclass,1123–1125limitationsofquerystring,246losingsessionstate,257overridingbrowsertypedetection,1125workingwithrangeof,formsauthentication,855BrushobjectFillXyzmethods,Graphics,1154,1160Brushesclass,1160brushes,GDI+,1160–1162HatchBrushclass,1160LinearGradientBrushclass,1160SolidBrushclass,1160TextureBrushclass,1160brute-forceattacks,1037,1047BufferOutputproperty,HttpResponse,108BuildSiteMapmethod,766,771BulletedListcontrol,151,155–157repeated-valuebinding,359BulletImageUrlproperty,156BulletStyleproperty,156Buttonclass,Silverlightelements,1472Buttoncontrol,95,139buttoncontrolsIButtonControlinterface,741OnClientClickproperty,1193buttontag,HtmlButton,128Button.
Clickeventseealsoclickeventsconnectingeventstoeventhandlers,58creatingsimpleeventhandlerfor,41disablingrequestvalidation,1213PageFlowexample,95,96ButtonFieldcolumn,GridView,418,402ButtonFieldtagdefiningfields,DetailsView,453buttonsCausesValidationproperty,159DefaultButtonproperty,146IButtonControlinterface,146rolloverbuttons,JavaScript,1221–1225ButtonTypeproperty,CommandFieldselectingrows,GridView,414Bykeyword,GroupclauseLINQexpressions,571BypropertyAnimationclass,Silverlight,1498bytesReadAllBytesmethod,529WriteAllBytesmethod,529C-Cswitch,aspnet_regsql.
exe,889Cachecollectionaddingitemstocache,491–494datacaching,491Insertmethod,492cacheconfiguration,485cachedependencies,499–507aggregatedependencies,501–502cachenotifications,505–506creatingcachedependency,507customcachedependencies,508–512enablingnotifications,506fileandcacheitemdependencies,500–501itemremovedcallback,502–504SQLcachenotifications,504–505usingmessagequeues,509–512cacheelement,web.
config,485cachenotifications,505–506Cacheobject,105,106datacaching,491Insertmethod,509Removemethod,503cachepriorities,datacaching,495–496cacheprofiles,484–485Cacheproperty,108,481cacheprovider,486–490cachescavenging,495CacheDependencyclass,500–501aggregatedependencies,501customcachedependencies,508,509DependencyDisposemethod,509HasChangedproperty,508NotifyDependencyChangedmethod,508,509UtcLastModifiedproperty,508CacheDurationproperty,373,496CacheExpirationPolicyproperty,373,496CacheItemclass,488CacheItemPriorityenumeration,495,496CacheItemRemovedReasonenumeration,504CacheKeyDependencyproperty,496CacheProfileattribute,OutputCache,485cacheRolesInCookieproperty,978CacheXyzproperties,XmlDataSource,676caching,475–512adding,sitemaps,770–772customcaching,479–481INDEX1527datacaching,476,491–499definingsettingsinweb.
config,484disk-basedcaching,486durablecaching,487fragmentcaching,476,482HttpCachePolicyclass,481memory-basedcaching,486outputcaching,476–490partialcaching,701–704performanceimprovement,475post-cachesubstitution,482–484profiles,998querystring,478querystringparameters,479ResolveRequestCacheevent,185sharingcachedcontrols,704statemanagementoptionscompared,235,236UpdateRequestCacheevent,185usingwithasynchronoustasks,521–523valueof,475withdatasourcecontrols,496–499cachingelement,web.
configcacheconfiguration,485usingcustomcacheprovider,490calculatedcolumnsdatabindingwithDataReader,364DataViewclass,348–350Calendarautoformatting,30Calendarclass,Silverlight,1472,1474Calendarcontrol,173,175–177DayRenderevent,176events,175FirstDayOfWeekproperty,176properties,175,176SelectedDatesproperty,176SelectionChangedevent,175SelectionModeproperty,176smarttagfor,30styles,176triggeringpostbacks,1134CalendarExtendercontrol,AJAX,1310callbackmethoditemremovedcallback,502callbacksasynchronous,UpdatePanelcontrol,1273comparingpostbacksand,1244itemremovedcallback,cachedependencies,502–504servercallbacks,AJAX,1254–1272sortingandpaging,GridView,429stagesof,1238usingAjaxwithclientcallbacks,1236–1249callBaseMethodmethod,JavaScript,1297CallServerForUpdatefunction,1234,1235cancelbutton,UpdateProgresscontrol,1283–1284CancelcommandeditingFormView,456Cancellinkupdatingrecords,SqlDataSource,379CancelpropertyInitializeRequestEventArgs,1299LoginCancelEventArgs,914CancelButtonClickevent,Wizard,746CancelButtonStyleproperty,Wizard,748CancelDestinationPageUrlproperty,Wizard,746canonicalizationerror,539Canvasclass,Silverlight,1473,1481Canvaslayoutcontainer,Silverlight,1482–1487animationexample,1500attachedproperties,1482,1483draggingcircles,1484–1487layeringelements,1483positioningelements,1482SetZIndexmethod,1483ZIndexproperty,1483Captionproperty,GridView,406CaptionAlignproperty,GridView,406carriagereturnmetacharactermatching,164CAs(certificateauthorities),845,846cryptography,1032OnlineCertificationAuthoritywizard,848TrustedRootCertificationAuthorities,846,1034VeriSign,1034cascadingstylesheetsseeCSSCascadingDropDownextender,1310CaseSensitiveproperty,DataTable,344CatalogDisplayModefield,WebPartManager,1327CatalogIconImageUrlproperty,1332,1335CatalogZonecontroladdingwebpartstopages,1325,1332creatingwebpartpages,1320,1322customizingwebpartpages,1327,1329uploadingwebpartsdynamically,1369,1372CausesValidationproperty,159,169,170,751cellspanning,GridView,458CellPaddingproperty,153,406Cellscollectionprogrammaticallycreatingservercontrols,132INDEX1528CellSpacingproperty,153,406certificateauthoritiesseeCAscertificatestores,1034certificate-basedauthentication,938certificatessnap-in,Windows,1035certificates,SSL,845,847,848challengeresponse,NTLMauthentication,940changeeventshandlingevents,Silverlight,1479HTMLservercontrols,136postbacksand,1131–1134ServerChangeevent,133,134–136changed-valueconcurrency,327,328ChangeExtensionmethod,Path,540ChangeModemethod,DetailsView,453,454ChangePasswordcontrol,917–918securitycontrols,membershipAPI,899ChangePasswordmethodMembershipclass,931validatingusersonlogin,1089,1090XmlMembershipProvider,1091,1093ChangePasswordTemplateproperty,917,918chartcontrol,1172–1187ASP.
NET4,17background,1174border,1174color,1174creatingcharts,1172–1178data,1175DataSourceproperty,1183populatingchartwithdata,1179–1187Seriescollection,1175,1180titles,1174charts3Dcharts,1178bindingtodatabasetable,1179–1181bindingtoLINQ,1186–1187bindingtoobjectdatasource,1181–1183bindingtoXMLfile,1184–1185creating,1172–1178populatingwithdata,1179–1187ChartTypeproperty,Series,1175,1180CheckBoxclass,139,158,1472checkboxtype,inputtagHtmlInputCheckBoxclass,129CheckBoxFieldcolumntype,GridView,402CheckBoxFormethod,MVC,1395,1396CheckBoxListcontrol,151,152,710repeated-valuebinding,359CheckBoxStyleproperty,Login,902Checkedproperty,TreeNode,782CheckedChangedevent,147childnodes,651childrecordsparent/childviewinsingletable,GridView,458–460ChildItemscollection,MenuItem,787childNodescollection,document,1197ChildNodespropertySiteMapNode,762,769XmlDocument,636ChildNodesPaddingpropertyTreeNodeStyle,782Childrenproperty,layoutcontainersdraggingcirclesonSilverlightCanvas,1484ChildrenAsTriggerspropertyoptimizingUpdatePanel,1280ChooseLocationdialogbox,26ChromeStateproperty,WebPart,1332,1350ChromeStyleproperty,WebPart,1350ChromeTypeproperty,WebPart,1332chunkingviewstatechunking,81CircleHotSpotclass,1144circlesdraggingcirclesonSilverlightCanvas,1484–1487classattributeapplyingstylesheetrules,708XAMLcode-behind,1477classlibraries.
NETframework,3,4project,VisualStudio,210Silverlight,1480–1481ClassViewwindow,VisualStudio,35classesabstractencryptionclasses,1039ADO.
NET,277–278animationclasses,1495cryptography,1035–1041customprofileproviders,1017–1019datamodelclasses,LINQtoEntities,582–585datautilityclass,321–326entityclasses,LINQtoEntities,584–585exceptionclasses,282,883formsauthentication,858–859partialclasses,55,584transformclasses,1503–1504webcontrol,138–139classes,JavaScriptinheritance,1296–1297interfaces,1297–1298prototypes,1292registeringwithASP.
NETAJAX,1293–1294INDEX1529classes,listofseealsocontrols,listofActiveDirectoryMembershipProvider,883ActiveDirectoryMembershipUser,883Application,1298–1299AsymmetricAlgorithm,1035AuthorizationStoreRoleProvider,980BaseValidator,160–162BinaryWriter,549Bitmap,1150Brushes,1160ColorAnimation,1494Command,285–286CompositeControl,1136Connection,278–284Control,1109ControlAdapter,1126CreateUserWizardStep,919CreateWizardStep,919CryptoStream,1039,1040–1041DataAdapter,334–342DataColumn,333DataReader,286–287DataRow,333DataRowExtensions,578DataSet,332–334DataTable,333DataTableExtensions,578DataView,342–350DbProviderFactories,311DeflateStream,557Dictionary,239Directory,527,528–530DirectoryInfo,527,530–533DoubleAnimation,1494DriveInfo,527,533–534DynamicDataRoute,1433Encoding,1047EncryptedQueryString,1060Extensions,653FactoredProfileProvider,1020–1029File,527,528–530FileInfo,527,530–533FileStream,546FileSystemInfo,530FormsAuthentication,858FormsAuthenticationEventArgs,858FormsAuthenticationModule,858,859FormsAuthenticationTicket,859FormsIdentity,859Graphics,1149,1153–1156GraphicsPath,1149,1156–1157GZipStream,557HashAlgorithm,1036HatchBrush,1160Html32TextWriter,1121,1122HtmlAnchor,128HtmlButton,128HtmlContainerControl,127HtmlControl,127HtmlForm,128HtmlGenericControl,129HtmlHead,130HtmlImage,128HtmlInputButton,128HtmlInputCheckBox,129HtmlInputControl,128HtmlInputFile,129HtmlInputHidden,129HtmlInputImage,129HtmlInputPassword,129HtmlInputRadioButton,129HtmlInputReset,129HtmlInputSubmit,129HtmlInputText,129HtmlMeta,130HtmlSelect,129HtmlTable,129HtmlTableCell,129HtmlTableRow,129HtmlTextArea,129HtmlTextWriter,1121–1122HtmlTitle,130HttpBrowserCapabilities,1123–1125HttpCachePolicy,481HttpModule,858IdentityReference,955–957LinearGradientBrush,1160MatrixTransform,1504Membership,882,883,927–932MembershipProvider,883MembershipProviderCollection,883MembershipUser,883,928MembershipUserCollection,883MenuItem,786NTAccount,955ObjectContext,583–584OracleClientFactory,311Page,105–121PageRequestManager,1276,1299Pair,1130Path,538–540Pens,1157–1159PrincipalPermission,973–975ProfileBase,1012ProfileCommon,1012INDEX1530ProfileInfo,1013ProfileManager,1013ProtectedData,1043RandomNumberGenerator,1035RoleManagerModule,980RolePrincipal,952,980RoleProvider,980RoleProviderCollection,980Roles,980RotateTransform,1503ScaleTransform,1503SecurityIdentifier,955Series,1175SiteMap,762SiteMapDataSource,752SiteMapProvider,753,764–772SkewTransform,1503SolidBrush,1160SqlClientFactory,311SqlMembershipProvider,883SqlProfileProvider,998–1017SqlRoleProvider,980StaticSiteMapProvider,764StringBuilder,288,289SymmetricAlgorithm,1035SymmetricEncryptionUtility,1048–1050TextureBrush,1160TransformGroup,1504TranslateTransform,1503TreeNodeStyle,782TreeViewNode,785UserControl,684VirtualFile,823VirtualPathProvider,822–825WebConfigurationSettings,197WebControl,137,1109WebControlAdapter,1126WindowsIdentity,953–955WindowsPrincipal,952–953WindowsTokenRoleProvider,980X509Certificate,1033X509Certificate2,1033X509CertificateCollection,1033X509Store,1033XDocument,635,642–648XElement,645XhtmlTextWriter,1121XmlDocument,635,636–639XmlNode,636XmlReaderSettings,656XmlRoleProvider,1095–1101XmlSiteMapProvider,752XmlTextReader,628XmlTextWriter,628XmlValidatingReader,656XNamespace,646XNode,642XPathNavigator,635,639–642classicASPbackwardcompatibilitywith,268Classicpipelinemodeapplicationpools,IIS,827processingrequests,830ClassNameattributeconvertingpagetousercontrol,686ClassNameproperty,Applicationdirective,268cleanup,ASP.
NETwebforms,94ClearmethodDataSet,334HttpSessionState,258SqlSiteMapProvider,771ClearvaluepasswordFormatattribute,credentials,869ClearAllPoolsmethod,284ClearPoolmethod,284clickeventsseealsoButton.
Clickeventhotspotclicks,1145–1146ImageButtoncontrol,149ImageMap,150,1145–1146ServerClickevent,133,134–136webcontrolevents,147clientcallbacks,Ajax,1236–1249comparingpostbacksandcallbacks,1244creating,1237–1243customcontrols,1244–1249DynamicPanelcontrol,1245–1248DynamicPanelRefreshLinkcontrol,1248clientIDsinGridViewtemplates,443–444clientlibraries,AJAX,1288–1303Applicationclass,1298–1299ASP.
NETAJAXarchitecture,1289object-orientedprogramminginJavaScript,1289–1298basetypes,1294–1295registeringclasseswithASP.
NETAJAX,1293PageRequestManagerclass,1299web-pageframework,1298–1303client-sideAJAXcontrol,1300–1303clientaccesspolicy.
xmlfile,1512ClientBinfolder,Silverlight,1463ClientCertificateproperty,HttpRequest,106ClientIDproperty,Controlclass,125ClientIDModeenumeration,88INDEX1531ClientIDModeproperty,88,89,90GridViewcontrol,443ClientIDRowSuffixproperty,89,90ASP.
NET4changesindatacontrols,401GridViewcontrol,443,444client-initiatedADO.
NETtransactions,303,306–308ClientScriptproperty,Page,1208ClientScriptManagerclassrenderingscriptblocks,1208,1209client-sideAJAXcontrol,1300–1303client-sideASP.
NETAJAX,1251,1252–1253client-sidecontrolIDs,88–90cross-pageposting,252webformschangesinASP.
NET4,71client-sidedatasendingtoserver,72client-sideevents,JavaScript,1191–1193client-sidelibraries,JavaScript,1288client-sideprogrammingseeJavaScriptclient-sidescriptswriting,Ajax,1240–1242ClientTargetproperty,Page,1125clientTargetsection,web.
config,1125ClientValidationFunctionproperty,167Clonemethod,DataSet,334ClosemethodDataReader,287,289FileStream,547Closeverbcustomverbsandwebparts,1364CloseConnectionvalue,CommandBehavior,290CloseFiguremethod,GraphicsPath,1157closures,JavaScript,1290–1291prototypescompared,1292CLR(CommonLanguageRuntime),8–9Silverlight,1460ClrVersionproperty,HttpBrowserCapabilities,1124CLS(CommonLanguageSpecification),7,8CMS(CryptographicMessageSyntax),1032codeaddingtousercontrols,686–697App_Codedirectory,182authorizationchecksin,972–975codeeditor,VisualStudio,41–52addingassemblyreferences,42–45draggabledocumentwindows,52errorunderlining,48IntelliSense,47,49–50memberlist,46–47navigationtools,50–51outlining,45–46codemodel,ASP.
NET,52–58modelsforcodingwebpages,52CodeBehindattribute,VisualStudio,61code-behindclass,Page,105code-behindfilesASP.
NET,36,180usercontrols,683XAMLcode-behind,1477–1478code-behindmodel,VisualStudio,53,54,55connectingcode-behindfilestopages,55–56connectingcontroltagstopagevariables,56–57connectingeventstoeventhandlers,57–58convertingpagetousercontrol,686creatingwebprojects,60code-behindview,VisualStudio,41CodeDOM(CodeDocumentObjectModel),356CodeExpressionclass,356CodeFileattribute,ASP.
NET,55,61code-freescenarios,GridView,402CodeMethodInvokeExpressionclass,357codingguidelines,secure,838–839CollapsetoDefinitionsoptionoutlining,VisualStudio,46CollapseImageUrlproperty,TreeView,782,785CollapsiblePanelExtender,AJAX,1310collapsingcodeoutlining,VisualStudio,45–46collectiondatatypeswebservices,AJAX,1258collectionKeyargument,IsValidRequestStringmethod,1214ColorpropertySeriesclass,1176webcontrols,142colorrelatedproperties,138ColorAnimationclass,Silverlight,1494,1495,1500,1501ColorAnimationUsingKeyFramesclass,1495ColorPickerExtender,AJAX,1310colorsGridViewstyles,409webcontrols,142Columnproperty,Grid,Silverlight,1489columntypes,GridView,402ColumnDefinitionscollection,Grid,1488,1489columnsautomaticcolumngeneration,GridView,402,403calculatedcolumns,DataView,348–350DataColumnclass,333INDEX1532definingstyles,GridView,410defining,GridView,402–406fine-tuningcolumnorder,403hiding,403regeneratingGridViewcolumns,403ColumnscollectionDataTableclass,333GridView,403ColumnSpanproperty,458,1493COMtab,AddReferencedialog,215COM+transactions,303,304Combinemethod,Path,539,540ComboBoxclass,Silverlight,1472ComboBoxcontrolASP.
NETAJAXcontroltoolkit,1312CommandandParameterEditordialog,376Commandclass,274,285–286CommandTextproperty,285,307CommandTypeproperty,285Connectionproperty,285connection-basedobjects,277ExecuteNonQuerymethod,286,294ExecuteReadermethod,286,287–288,465ExecuteScalarmethod,286,293provider-agnosticcode,311Transactionproperty,307usinggenericnamesforprovider-specificclassesinthisbook,274commandcolumneditingwithout,GridView,441–443commandnames,MultiView,741Commandproperty,SqlDataSourceSelectingEventArgs,377CommandArgumentproperty,buttons,436CommandBehaviorenumeration,290,291CommandFieldclassoperationsonrecords,DetailsView,453ShowEditButtonproperty,437CommandFieldcolumn,GridView,402editingwithtemplate,437,441selectingrows,414command-lineencryption,210CommandNamepropertyChangePasswordtemplates,917editingwithGridView,441,442FormViewediting,455,456handlingeventsinGridView,436,437Logintemplates,907PasswordRecoverytemplates,915,916commandsconfiguringinPropertieswindow,370parameterizedcommands,297–298SqlDataSource,373–378CommandTextproperty,ADO.
NET,285,307CommandTypeenumeration,285CommandTypeproperty,ADO.
NET,285,286commentsscriptblocks,JavaScript,1194TODOtokentag,39well-formedXML,624Commentsproperty,FileVersionInfo,538comments,TaskListwindow,39Commitmethod,Transaction,306,307commit-as-you-gomodel,wizards,747commit-at-the-endmodel,wizards,747CommonLanguageRuntime(CLR),8–9,1460CommonLanguageSpecification(CLS),7Commonnamespace,277communicationcontracts,webparts,1355,1356CompanyNameproperty,FileVersionInfo,538CompareValidatorcontrol,158,163compilationASP.
NET,4–6assembly,4creatingwebprojects,60JITcompilation,4precompilation,4,6compilationelement,web.
config,195compiledlanguagesASP.
NET,4–6compiledqueriesLINQtoEntities,594–595CompiledQueryclass,595Completedevent,Storyboard,1499Completedsuffix(tomethodname)callingwebservices,Silverlight,1510CompletedSyncResultclass,520,521,522,523Complexoptionqueryingstoredprocedures,LINQtoEntities,588components,.
NET,210–217compositecontrols,1136–1139CompositeControl,1136–1137Compressvalue,CompressionMode,557Compressedvalue,FileAttributes,535compressioncompressingdatainstreams,557–558sessionStateelement,263–264statemanagementchanges,233CompressionModeenumeration,557,558ComputerManagementtool,40,260concurrencydatabaseoperations,600–605detectingconflicts,GridView,469–474INDEX1533disconnecteddata,331handlingconflicts,601–605isolationlevellockingbehavior,310optimisticmodel,600strictchecking,SqlDataSource,380–381userconcurrency,XmlDocument,636concurrencystrategies,327–328Conditionoptioncustomizingbreakpoints,68conditionalexpressions,LINQ,570conditionalupdatesUpdatePanelcontrol,1276–1277conferencebadge,authentication,841confidentiality,842encryptingdata,1031levelsofsecurity,840configSectionselement,web.
config,204,206configurationcacheconfiguration,485System.
Configuration.
dllassembly,43Configurationclass,201,202configurationfile,36seealsoweb.
configfileapplyingmasterpagesthrough,731applyingthemesthrough,718–719ASP.
NETapplications,180configurationinheritancemachine.
configfile,193web.
configfile,193–194configurationsectionsreadingandwritingprogrammatically,199–202configuration,ASP.
NETseeASP.
NETconfigurationConfigurationManagerclass,206ConfigurationPropertyattributeorderServiceelement,206ConfigurationSaveModeenumeration,202ConfigurationSectionclass,200,204ConfigureDataSourceWizard,396displayingdata,EntityDataSource,607configuredimpersonation,957,959ConfirmButtonExtender,AJAX,1310ConfirmPasswordIDCreateUserWizardtemplate,920confirmSubmitfunction,JavaScript,1208ConflictDetectionproperty,SqlDataSourcedeletingrecords,383detectingconcurrencyconflicts,472strictconcurrencychecking,380,381ConnectTimeoutsetting,279ConnectDisplayModeproperty,WebPartManager,1327,1361ConnectErrorMessageproperty,WebPart,1332Connectionclass,274,278–284connectionpooling,283–284connectionstrings,278–281connection-basedobjects,277provider-agnosticcode,311releasingconnectionspromptly,282standardizationinADO.
NET,276testingconnections,281–283userinstanceconnections,280–281usinggenericnamesforprovider-specificclassesinthisbook,274ConnectionLifetimesetting,284connectionpoints,webpartscreatingconsumerwebparts,1359,1360dynamicallyconfiguring,1361–1362multipleconnectionpoints,1362–1363staticconnectionsbetweenwebparts,1360,1361connectionpooling,283–284connectionStringselement,198Oracledataproviders,283settings,283–284SQLServerdataproviders,283Connectionproperty,Commandclass,285connectionstrings,278–281bindingcharttodatabasetable,1179configuring,membershipAPI,884,892–893hard-coding,279InitialCatalogvalue,280integratedsecurity,279OLEDBprovider,279retrieving,280SqlDataSourcecontrol,370storing,279userinstanceconnections,280,281connection-basedobjects,ADO.
NET,277Commandclass,285–286Connectionclass,278–284DataAdapterclass,334–342DataReaderclass,286–287ConnectionConsumerattributeconnectingwebparts,1355,1356creatingconsumerwebparts,1359usercontrolsandwebparts,1367ConnectionProviderattributeconnectingwebparts,1355,1356implementingproviderwebparts,1356,1358multipleconnectionpoints,1362connectionsbuildingdataaccesscomponent,317CloseConnectionvalue,290INDEX1534openingandclosingquickly,317releasingconnectionspromptly,282testingconnections,281–283ConnectionStringproperty,279,609connectionStringNameproperty,979ConnectionStringsproperty,199,200,202,280connectionStringssection,web.
config,192,198–199buildingdataaccesscomponent,318changingsettingsin,201configuringconnectionstrings,892connectionpooling,283expressionbuilders,355SqlDataSourcecontrol,370storingconnectionstrings,279testingFactoredProfileProvider,1028WebConfigurationManagerclass,200ConnectionStringsExpressionBuilder,355ConnectionsZonedynamicallyconfiguringconnectionpoints,1361,1362consistenttransactions,302Constraintsproperty,DynamicDataRoute,1436,1437consumerwebparts,connecting,1355,1358–1360ConsumerConnectionPointIDparameter,1363Container.
DataItemproperty,430containersHtmlContainerControlclass,127namingcontainers,88pagesascontrolcontainers,97–105Containsmethod,StringCollection,1100Contentcontrol,725ContentfoldercreatingMVCapplication,1378DynamicDataprojects,1422contentpages,722creating,724–726defaultcontent,727ContentViewbutton,IISManager,801content-basedobjects,ADO.
NET,277DataColumnclass,333DataRowclass,333DataSetclass,332–334DataTableclass,333DataViewclass,342–350ContentPlaceHoldercontrolcreatingcontentpages,725–726defaultcontent,727masterpages,722–724withtablesandCSSlayout,727–730ContentPlaceHolderIDproperty,725ContentTemplatepartialrenderingwithUpdatePanel,1273usingLoginViewwithroles,983ContentTypeproperty,HttpResponse,109Contextproperty,Page,1011Continuecommand,VisualStudio,66ContinueButtonIDCreateUserWizardtemplate,921ContinueButtonClickeventCreateUserWizardcontrol,921controladaptersadaptiverendering,1126placinginseparateDLLassembly,1126Controlclass,1109creatingcustomservercontrols,1110creatingwebcontrolsupportingstyleproperties,1119customcontrolsusingGDI+,1168hierarchyofservercontrols,124,125methods,126Pageproperty,354properties,125Rendermethod,1110,1111,1115,1119RenderContentsmethod,1118RenderControlmethod,1119,1120controldeclaration,webcontrols,140Controldirectiveconvertingpagetousercontrol,686usercontrols,684controleventhandlerspageeventhandlerscompared,96controlextenders,AJAX,1303–1313Accordioncontrol,1312AlwaysVisibleControlExtender,1309AnimationExtender,1309AsyncFileUploadcontrol,1312AutoCompleteExtender,1305–1309CalendarExtender,1310CascadingDropDownextender,1310CollapsiblePanelExtender,1310ColorPickerExtender,1310ComboBoxcontrol,1312ConfirmButtonExtender,1310DragPanelExtender,1310DropDownExtender,1310DropShadowExtender,1310DynamicPopulateExtender,1310Editorcontrol,1313FilteredTextBoxExtender,1310HoverMenuExtender,1310installingtoolkit,1304–1305ListSearchExtender,1310MaskedEditExtender,1311INDEX1535ModalPopupExtender,1311MultiHandleSliderExtender,1311MutuallyExclusiveCheckBoxExtender,1311NoBotcontrol,1313NumericUpDownExtender,1311PagingBulletedListExtender,1311PasswordStrengthextender,1311PopupControlExtender,1311Ratingcontrol,1313ReorderListcontrol,1313ResizableControlExtender,1311RoundedCornersExtender,1311Seadragoncontrol,1313SliderExtender,1311SlideShowExtender,1312TabContainercontrol,1313TextBoxWatermarkExtender,1312ToggleButtonExtender,1312UpdatePanelAnimationExtender,1312ValidatorCalloutExtender,1312controlIDs,client-side,88–90controloverHTML,MVC,18controloverURLs,MVC,18controlpropertiesseeservercontrolpropertiescontrolproperty,viewstate,78controlstate,78,1129–1131disabling,1130EnableViewStateproperty,1129LoadControlStatemethod,1130,1131SaveControlStatemethod,1130using,1130controltagsconnectingtopagevariables,56–57ControlTreesectionassessingviewstate,242tracelog,114controltree,showingpagesascontrolcontainers,97–101ControlAdapterclass,1126controllerseeMVC(Model-View-Controller)ControlParametertagdatabinding,374parameterizedcommands,375controlRenderingCompatibilityVersionattribute,84,85controlsabsolutepositioning,29,30ASP.
NETAJAXcontrols,124client-sideAJAXcontrol,1300–1303compositecontrols,1136–1139controlstate,1129–1131customcontrols,JavaScript,1215–1225customcontrols,Silverlight,1514customservercontrols,683datacontrols,124datasourcecontrols,367–369derivedcontrols,1139–1142dynamiccontrolcreation,103–105DynamicDatacontrols,124extendingwebcontrols,1136–1142FindControlmethod,126handlingspecialcharacters,113HasControlsmethod,126HTMLservercontrols,123,126–136inputvalidationcontrols,157–172knowingavailabilityofsmarttags,30listcontrols,150–157logincontrols,124navigationcontrols,124pagesascontrolcontainers,97–105dynamiccontrolcreation,103–105pageheader,101–103showingcontroltree,97–101parametertypes,375RenderControlmethod,126renderingmethods,1120repeated-valuebinding,359repeated-valuecontrols,352representingcontrolsinHTML,72richcontrols,124,172–177richnavigationalcontrols,737runat="server"attribute,10securitycontrols,membershipAPI,898–923servercontrolsASP.
NETAJAX,1272–1288hierarchyof,124–125ServerChangeevent,134–136ServerClickevent,134–136Silverlight,1459,1472specialcontrolsforLogintemplate,907Toolboxwindow,VisualStudio,35,37usercontrolfiles,ASP.
NET,36usercontrols,683,683–704usercontrolsandwebparts,1364–1367validationcontrols,124,157–172validationprocess,159–160ViewStateproperty,1127webcontrols,123,136–150webpartscontrols,124,1323webservercontrols,11WebPartZonecontrols,1319ControlscollectionGenericWebPartclass,1334HtmlFormclass,100INDEX1536Pageclass,97–105dynamiccontrolcreation,103–105pageheader,101–103showingcontroltree,97–101programmaticallycreatingservercontrols,132UpdatePanelcontrol,1273WebPartcontrol,1334initializingcustomwebpart,1343renderingcustomwebparts,1346ControlspropertyControlclass,125HtmlHeadclass,102WebPartclass,1332controls,listofseealsoclasses,listofAccordion,740AdRotator,173,173–174Calendar,173,175–177CatalogZone,1320,1322ChangePassword,899,917–918Chart,1172–1187CompareValidator,163ContentPlaceHolder,722–724CreateUserWizard,899,918–923CustomValidator,167–168DetailsView,451,452–454EntityDataSource,607–614FormView,451,454–456GridView,402–444HtmlContainerControl,127HtmlControl,127HtmlInputControl,128ImageButton,1143ImageMap,1143–1149ListView,444–451Login,855,898,899–910LoginStatus,898,910–911LoginView,898,911–912Menu,786–793MultiView,173,738–742ObjectDataSource,369,385–396PasswordRecovery,898,912–917QueryExtender,615–619RangeValidator,162RegularExpressionValidator,163–166RequiredFieldValidator,162RoleGroup,911ScriptManager,1253ScriptManagerProxy,1253SiteMapDataSource,751,752SiteMapPath,755–757SqlDataSource,369–385Substitution,173Timer,1280–1281TreeView,776–786UpdatePanel,1273–1280UpdateProgress,1281–1284ValidationSummary,168View,173WebControl,137WebPartManager,1319,1321–1322Wizard,173,742–751Xml,173XmlDataSource,665XmlSiteMapProvider,751ControlStylepropertyGridView,405Wizardcontrol,748ControlToCompareproperty,163ControlToValidateproperty,161ConversionWizard,VisualStudio,62Convertclassencryptingquerystring,1061FromBase64Stringmethod,1048ToBase64Stringmethod,1048ConvertEmptyStringToNullproperty,405ConvertXmlTextToHtmlTextmethod,1140cookieauthentication,857–858cookielessattribute,web.
configformstag,861,870sessionStateelement,264–265cookielessformsauthentication,870cookielessstateabsolutelinks,265relativelinks,264cookieNameattribute,sessionState,264cookieNameproperty,roleManager,978CookieParametertagparameterizedcommands,375cookiePathproperty,roleManager,978cookieProtectionproperty,978cookieRequireSSLproperty,979cookies,254–255formsauthentication,853,859cookielessformsauthentication,870persistentcookies,872–873limitationofHttpBrowserCapabilities,1125overcomingstatelessness,78removing,255retrieving,254securecoding,839setting,254statemanagementoptionscompared,234trackingsessionID,257Cookiescollection,254INDEX1537CookiesCollectionsection,tracelog,115CookiespropertyHttpBrowserCapabilities,1124HttpRequest,106HttpResponse,108cookieSlidingExpirationproperty,roleManager,979cookieTimeoutproperty,roleManager,979CopyLocalproperty,Silverlight,1474CopymethodDataSetclass,334Fileclass,529CopyWebtab,VisualStudio,817,818copyingfiles,deploymentby,800–804configuringdeployment,803–804creatingwebsite,801deployingwebsite,801–803preparingIIS,800copyrightLegalCopyrightproperty,538CopyTomethod,FileInfo,532coreassembliesforASP.
NETpages,43countfunction,XPath,652Countmethod,LINQ,573@Countparameter,storedprocedures,426Countproperty,HttpSessionState,258CountEmployeesmethod,326Crawlerproperty,HttpBrowserCapabilities,1124$createalias,AJAX,1303CREATEEVENTNOTIFICATIONcommand,505Createmethodabstractencryptionclasses,1039creatingcontroller,MVC,1382–1383Fileclass,529FileInfoclass,531,532XmlReaderclass,656Createvalue,FileMode,546CreateAKeymethod,machineKey,190CreateChildControlsmethodcompositecontrols,1136,1137,1138creatingconsumerwebparts,1358creatingcustomwebparteditor,1351creatingcustomwebparts,1339,1344initializingcustomwebpart,1342,1343renderingcustomwebparts,1346usercontrolsandwebparts,1364,1366CreateDecryptormethod,1039,1040CreateDirectorymethod,528CreatedUsereventaccessingrolesprogrammatically,985CreateUserWizardcontrol,921,922,923CreateEditorPartsmethod,1354CreateEncryptormethod,1039,1040CreateMembershipFromInternalUsermethod,1094CreateNavigatormethod,639CreateNewvalue,FileMode,546createPersistentCookieproperty,roleManager,979CreateRolemethod,984,1097CreateStyleRulemethod,102CreateSubdirectorymethod,531CreateTfactorymethod,597CreateTextmethod,529,532CreateUsermethod,931,932implementingproviderclasses,1084,1087,1088usingsaltedpasswordhashes,1091,1093CreateUserErrorevent,921CreateUserIconUrlproperty,904CreateUserTextproperty,904CreateUserUrlproperty,904CreateUserWizardcontrol,918–923CreatedUserevent,921,922,923events,921FindControlmethod,923securitycontrols,membershipAPI,899templates,919CreateUserWizardStepclass,919,922CreateWizardStepclass,919CreateXMLHttpRequestfunction,1234CreateXyzmethods,DbProviderFactory,312,313CreatingUserevent,921CreationTimeproperty,531credentialsauthentication,841,843,844creatingcustomloginpage,864formsauthentication,853,867,871Kerberosauthentication,942PrincipalPermissionattribute,974credentialselement,web.
config,862hashingpasswords,869Credentialssection,Publishdialogbox,812credentialsstore,web.
config,862,871cross-domainwebservicecalls,Silverlight,1512–1514cross-pageposting,74,110,247–253gettingpage-specificinformation,249–250IsCrossPagePostBackproperty,251IsPostBackproperty,251performingineventhandler,250–251PostBackUrlproperty,247validation,252–253INDEX1538cross-sitescripting,838,1255CRUDoperations,MVC,1377CryptoAPIclass,1031CryptoAPIfunctionsclasseswrapping,1036CryptoAPIlibrary,1036,1037cryptographyencryptingdata,1031encryptingquerystring,1059–1064encryptingsensitivedata,1041–1058indatabase,1054–1059managingsecrets,1041–1043generatingstrongrandomnumbers,1034.
NETsupportfor,1031cryptographyclasses,1035–1041abstractencryptionclasses,1039asymmetricencryptionalgorithms,1038,1050–1053CryptoStreamclass,1040–1041ICryptoTransforminterface,1039–1040symmetricencryptionalgorithms,1037–1038,1043–1050SymmetricEncryptionUtilityclass,1048–1050cryptographynamespace,1032–1035cryptographySettingssection,machine.
config,1047CryptoStreamclass,1039,1040–1041FlushFinalBlockmethod,1047Positionproperty,1041readinganddecryptingdata,1040Seekmethod,1041usingsymmetricalgorithms,1047,1048writingandencryptingdata,1041CryptoStreamModeenumeration,1040CrystalReportsWebSitetemplate,26CSS(cascadingstylesheets),705–709anonymousaccesstostylesheetsusedbyloginpage,901creatingstylesheets,705–708fonts,webcontrols,144HTMLservercontrols,136masterpageswithtablesandCSSlayout,727–730rules,706–708applyingstylesheetrules,708–709precedence,709selectors,708usingCSSinthemes,718CSSOutlinewindow,VisualStudio,707CSSoverflowproperty,147CSSPropertieswindow,VisualStudio,709,710CSSstyleattribute,131CSS-basedlayout,730CssClasspropertyapplyingstylesheetrules,708creatingCSSstylesheets,705GridViewstyles,409Logincontrol,900,902usingCSSinthemes,718WebControl,138CssStyleproperty,708Currencytypeformatstring,407currentnodeshowingportionofsitemap,758–759Currentproperty,HttpContext,121,1081,1508CurrentExecutionFilePathproperty,107,201CurrentModeproperty,DetailsView,453CurrentNodeproperty,SiteMap,762CurrentNodeStyleproperty,757CurrentNodeTemplateproperty,757CurrentStoreproperty,1084,1087,1095,1098CurrentUserflag,1033,1034,1043CurrentUserControlPathproperty,1366cursorfirehosecursor,286Focusmethod,144curvesAddClosedCurvemethod,1156AddCurvemethod,1156DrawClosedCurvemethod,1153DrawCurvemethod,1153FillClosedCurvemethod,1154customcachedependencies,508–512usingmessagequeues,509–512customcontrolsseealsocustomservercontrolsclientcallbacks,1244–1249GDI+,1167–1172JavaScript,1215–1225pop-upwindows,1216–1221rolloverbuttons,1221–1225Silverlight,1514customcookiesstatemanagementoptionscompared,234customdatacomponentsprofilescompared,998custommembershipandrolesprovidersarchitecture,1067–1069creating,1068,1069–1105creatingandaddinguserstostores,1084–1088design,1069–1070designingandimplementingcustomstore,1071–1078implementingproviderclasses,1078–1101INDEX1539XmlMembershipProvider,1078–1095XmlRoleProvider,1095–1101usingcustomproviderclasses,1102–1105debuggingusingWAT,1103–1104usingcustomproviderswithIIS7.
x,1104–1105usingsaltedpasswordhashes,1091–1093validatingusersonlogin,1088–1091Custommode,sessionStateelement,263customobjects,using,690–692customprofileproviders,1017–1029FactoredProfileProviderclass,1020–1029initialization,1021–1022readingprofileinformation,1023–1024updatingprofileinformation,1025customservercontrols,683,1109–1120seealsocustomcontrols;servercontrolsadaptiverendering,1126addingreferenceto,1113browsertypedetection,1122–1123overriding,1125browservariations,1121–1126compositecontrols,1136–1139controlstate,1129–1131creating,1110–1112creatingassemblyfor,1109creatinglabelforspecificdata,1139creatingwebcontrolsupportingstyleproperties,1115–1119deployingcompiledassembly,1114derivedcontrols,1139–1142design-timesupport,1109,1114,1115detectingcurrentbrowserconfiguration,1123extendingwebcontrols,1136–1142generatingHTMLfor,1109,1110HtmlTextWriterclass,1110,1121–1122HttpBrowserCapabilitiesclass,1123–1125postbacksandchangeevents,1131–1134renderingpages,1169–1172renderingprocess,1119–1121Toolbox,1113–1115triggeringpostbacks,1134–1136using,1112–1113viewstate,1127–1129ViewStateproperty,1127VisualStudio,1118customstoredesigningandimplementing,1071–1078customverbs,webparts,1363–1364CustomErrormethod,MVC,1412customErrorselement,web.
config,196CustomLineCapobject,1158CustomPagesfolder,DynamicData,1422,1423,1439customProviderattribute,web.
config,263CustomTemplatesfolder,DynamicData,1439CustomValidatorcontrol,158,167–168D-dswitch,aspnet_regsql.
exe,889,999dnamespaceprefix,Silverlight,1475DashPatternproperty,Pens,1158DashStyleenumeration,1158DashStyleproperty,Pens,1158dataApp_Datadirectory,183disconnecteddata,330–331DynamicDataapplications,1415–1421encryptingdata,1031sendingclient-sidedatatoserver,72System.
Data.
dllassembly,43validatingdata,MVC,1403–1408dataaccessseealsoADO.
NETbuildingdataaccesscomponent,317–330avoidingwide-openqueries,318concurrencystrategies,327–328datapackage,318–320datautilityclass,321–326design,318errorhandling,317guidelines,317–318openingandclosingconnections,317separatingcode,318statelessdesign,317storedprocedures,320testingdatabasecomponent,328–330ObjectDataSourcecontrol,385SequentialAccessvalue,291withoutADO.
NET,273–274dataaccessclassusingDataSetin,341dataaccesscomponentsprofilesstoringdata,997dataaccesslogicdisadvantagesofSqlDataSource,384databinding,331,342,351–367,372–373automaticdatabinding,93bindingcharttodatabasetable,1179–1181toLINQ,1186–1187toobjectdatasource,1181–1183toXMLfile,1184–1185bindingDataSettocontrol,337INDEX1540bindingtomethod,GridView,434–435bindingtoDataReader,363–365,372bindingtoDataView,367,372bindingtositemap,754–755callingwebservices,AJAX,1261configuringbindingsforSSL,849customexpressionbuilders,355–358datasourcecontrols,351,367–369addingextraitemstodata-boundlist,397–400DataBindmethod,126DataSetclass,332DataTableclass,578DataViewclass,343declarativenatureof,351file-browsingapplication,541,545fillingGridViewcontrols,343,344ObjectDataSourcecontrol,369,385–396pagelifecyclewith,368–369Page.
Loadevent,373Page.
OnPreRenderCompletemethod,373Page.
PreRenderevent,373repeated-valuebinding,352,359–367richdatacontrols,365–367Silverlight,1460single-valuebinding,352,352–354SqlDataSourcecontrol,369–385XmlDataSourcecontrol,665databindingexpressions,352–354$expressionscompared,355bindingtomethod,GridView,435creatingJavaScriptpageprocessor,1200file-browsingapplication,545single-valuebinding,352,353databinding,XMLseeXMLdatabindingdataboundcontrolsclientIDsinGridViewtemplates,443datacaching,476,491–499absoluteexpiration,492,493addingitemstocache,491–494cachepriorities,495–496cachescavenging,495cachetest,494–495datasourcecontrols,496–499dependencies,491ObjectDataSource,499slidingexpiration,492SqlDataSource,497–499thread-safety,491dataclassesbuildingdataaccesscomponent,318identifyingwithattributes,396datacomponentsprofilescompared,998datacontrols,124datadefinitiontasks,285datafields,validationcustomizingDynamicDatawebsiteswithmetadata,1451–1455extensibilitymethods,1454–1456datamanipulationtasks,285datamodelclasses,582–585entityclasses,584–585entityrelationships,586–587ObjectContextclass,583–584datamodeldiagram,VisualStudio,587datamodel,generatingLINQtoEntities,582Datanamespace,277datapackagebuildingdataaccesscomponent,318–320dataproperties,listcontrols,359Dataproperty,XmlDataSource,676,779dataproviders,274–276seealsoprovidersADO.
NETprovidermodel,275ODBCprovider,275,276ODP.
NET(Oracle),275OLEDBprovider,275,276provider-agnosticcode,311–315SQLServerprovider,275,276SqlDataSourcecontrol,369dataranges,XMLschemas,626datasourcecaching,476datasourcecontrols,351,367–369AccessDataSourcecontrol,368addingextraitemstodata-boundlist,397–400ASP.
NET2.
0,13CacheDurationproperty,496CacheExpirationPolicyproperty,496CacheKeyDependencyproperty,496cache-relatedproperties,496cachingwith,496–499ObjectDataSource,499SqlDataSource,497–499callingwebservices,AJAX,1261configuringparameterbindingatdesigntime,376EnableCachingproperty,496events,389GridViewcontrol,374IDataSourceinterface,368ObjectDataSourcecontrol,368,369,385–396INDEX1541selectingrecords,386–388updatingrecords,392–396pagelifecyclewithdatabinding,368–369parametertypes,375single-valuebinding,352SiteMapDataSourcecontrol,368SqlCacheDependencyproperty,496SqlDataSourcecontrol,368,369–385bindingcontrolsatdesigntime,371deletingrecords,383disadvantagesof,384–385errorhandling,378insertingrecords,384parameterizedcommands,373–378selectingrecords,370–372updatingrecords,379–380XmlDataSourcecontrol,368,665datastoreconsolidatingaccess,MVC,1390–1393creating,membershipAPI,884profiles,996–997Datatab,VisualStudioToolbox,368datatemplateIDs,401DataToolboxtab,37datatypesaddingparameterswithimplicitdatatypes,301animation,Silverlight,1494profilesandcustomdatatypes,1008–1012managingautomaticsaves,1010–1012serialization,1009–1010statemanagementoptionscompared,234,235webservices,AJAX,1257XMLschemas,626datautilityclassbuildingdataaccesscomponent,321–326DataAdapterclass,274,334–342connection-basedobjects,277DeleteCommandproperty,334Fillmethod,334,336fillingDataSet,334,335–337fillingmultipletables,338FillSchemamethod,334InsertCommandproperty,334interactionwithdatasource,335searchingforspecificrows,340SelectCommandproperty,334,336tablerelationships,337–339Updatemethod,334UpdateCommandproperty,334usinggenericnamesforprovider-specificclassesinthisbook,274databaseconnectionstrings,web.
config,198databaseconnections,ADO.
NETconnectionpooling,283–284connectionstrings,278–281testingconnections,281–283userinstanceconnections,280–281databaseoperations,595–605concurrency,600–605deleteoperations,599insertoperations,595–599updateoperations,599databaseserveruserinstanceconnections,280databaseutilityclass,318databasesbindingcharttodatabasetable,1179–1181configuringconnectionstrings,892–893creating,membershipAPI,886–892dirtyreads,309encryptingsensitivedatain,1054–1059file-basedSQLServerstore,892nonrepeatablereads,309nullvalues,290phantomrows,309publishing,webdeployapproach,810–811referentialintegrity,340scriptsforASP.
NETservices,890–892SQLinjectionattacks,294–297tablesusedforprofiles,999–1000transactions,302–310DataBindmethodbindingcharttoLINQ,1187Controlclass,126GridView,342ListControlclass,366Pageclass,344$expressions,355bindingcontrolsatdesigntime,372customexpressionbuilders,358databindingwithDataReader,365repeated-valuebinding,360single-valuebinding,352,353,354repeated-valuebinding,352,360,366viewstate,1128XmlDataSourceclass,666DataBinderclassEvalmethod,414,430,431,440DataBindTablemethod,1180DataBindXYmethod,1181,1185DataBindYmethod,1176DataBoundevent,GridView,457,458data-boundlistaddingitemsto,397–400INDEX1542DataColumnclass,333content-basedobjects,277Expressionproperty,348,340DataFieldproperty,BoundField,404,419DataFileproperty,XmlDataSource,676,677DataFormatStringproperty,BoundField,404,406,407DataGridclass,Silverlight,1473,1474DataItemclass,1182DataItemproperty,412,430,791DataItemIndexclass,1358DataKeyNamesproperty,GridViewcreatingmaster-detailsform,415,416deletingrecords,383displayingdata,EntityDataSource,610gettingrelateddata,EntityDataSource,612retrievingusersfrommembershipstore,930strictconcurrencychecking,381DataMemberproperty,152,342DataObjectattribute,397DataObjectMethodattribute,397DataObjectTypeNameproperty,393DataPagercontrol,450DataProtectionScopeenumeration,1043DataReaderclass,274,286–288bindingto,363–365,372Closemethod,287,289CloseConnectionvalue,290connection-basedobjects,277FieldCountproperty,287GetBytesmethod,465,466GetCharmethod,287GetDateTimemethod,287,289GetInt32method,287GetStringmethod,289GetValue/GetValuesmethods,287handlingerrors,asynchronouspages,518Itemproperty,289multipleasynchronoustasksandtimeouts,524.
NETnullablevalues,290NextResultmethod,287processingmultipleresultsets,291–292Readmethod,287,288retrievingresultswith,289usingcachingwithasynchronoustasks,522usinggenericnamesforprovider-specificclassesinthisbook,274DataReadermode,SqlDataSource,372automaticpaging,424bindingtoSqlDataSource,431DataRelationclasscalculatedcolumns,349content-basedobjects,277creatingtablerelationships,338usingJOINqueryor,339DataRowclass,333accessingrecords,338content-basedobjects,277DataTablerecords,333Field(OfT)method,LINQ,578GetChildRowsmethod,338DataRowExtensionsclass,578DataSetclass,274,332–334accessingrecords,338bindingcharttoXMLfile,1184,1185bindingDataSettocontrol,337bindingtoDataView,367cachingwithSqlDataSource,497Clearmethod,334Clonemethod,334content-basedobjects,277convertingDataSettoXML,678–679Copymethod,334creatingtypedDataSets,1340–1341datacaching,493DataAdapterfilling,334,335–337disconnecteddata,330–331displayingcontentsof,336EnforceConstraintsproperty,340GetXmlmethod,333,677GetXmlSchemamethod,333,677InferXmlSchemamethod,678LINQtoDataSet,14,563,577–580Mergemethod,334methods,333ReadXmlmethod,334,677,678bindingcharttoXMLfile,1185ReadXmlSchemamethod,334,678Relationscollection,338Relationsproperty,332sortingwithObjectDataSource,419,420standardizationinADO.
NET,276tabledatacontainedin,332tablerelationships,337–339Tablescollection,333Tablesproperty,332typedDataSets,580updateswith,331usingindataaccessclass,341webapplicationsand,331–332webservices,AJAX,1258WriteXmlmethod,333,677,678INDEX1543WriteXmlSchemamethod,333,678XMLandDataSet,677–679XMLmethods,677–678XMLserialization,332DataSetmode,SqlDataSource,372,419automaticpaging,424bindingtoSqlDataSource,431cachingwithSqlDataSource,498DataSourcepropertybindingcharttoobjectdatasource,1183databinding,342,671DropDownListcontrol,439GridView,342,439,671listcontrols,151,359,366nestedgrids,XMLdatabinding,671repeated-valuebinding,352,366viewstate,1128DataSourceIDpropertybindingcontrolsatdesigntime,371,372displayingdata,EntityDataSource,610listcontrols,359ListBox,371GridView,372,610DataSourceModeproperty,SqlDataSource,372,419,498datasources,bindingchartto,1181–1183DataTableclass,333accessingrecords,338bindingtoDataView,367CaseSensitiveproperty,344DataAdapterfilling,335DefaultViewproperty,343,367filtered/sortedrepresentationofdatain,342linktoDataView,419Loadmethod,522reading/writingXML,678recordrepresentedby,333repeated-valuebinding,363searchingforspecificrows,340Selectmethod,340,341sortingwithObjectDataSource,419SQLinjectionattacks,341usingcachingwithasynchronoustasks,522webservices,AJAX,1258DataTableExtensionsclass,578AsDataViewmethod,578,579DataTextFieldpropertybindingcontrolsatdesigntime,372databindingwithDataReader,364databindingwithGridView,366listcontrols,152,359,361,372repeated-valuebinding,361DataTextFormatStringpropertylistcontrols,152,359DataTypeAttributeclass,1407DataTypeCheckvalue,163DataValueFieldpropertydatabindingwithGridView,366listcontrols,152,359,361repeated-valuebinding,361DataViewclass,342–350bindingcharttoXMLfile,1185calculatedcolumns,348–350databinding,343filtering,345–347withrelationships,347–348linktoDataTable,419repeated-valuebinding,363,367,372RowFilterproperty,342,345,498Sortproperty,342,343,419sorting,343–344withSqlDataSource,419dateandtimeformatstrings,408Datetype,JavaScriptDatePickerclassSilverlightelements,1472,1474DateTimeclass,873DayRenderevent,Calendar,175,176DbDataFactoriesclass,314DBNull.
Valueconstant,290LINQtoDataSet,580passingnullvaluetostoredprocedure,302DbProviderFactoriesclass,311,312DbProviderFactory.
CreateXyzmethods,312,313DbProviderssection,machine.
config,312debugattribute,web.
config,195debuggingenabling,web.
config,42JavaScript,1196–1197projectlessdevelopment,59testingevent-handlinglogic,42Traceobject,114debugging,VisualStudio,22,63–68breakmode,64,65,66breakpoints,68commandsavailableinbreakmode,66single-stepdebugging,64–66tracing,115variabletrackingwindows,67–68VisualStudioDebugtoolbar,65WebDevelopmentHelpertool,68–70decimalsmetacharactersformatchingtypesofcharacters,165INDEX1544declarativenatureofdatabinding,351declarativeoutputcaching,476–478declarativepermissions,changing,975Decompressvalue,CompressionMode,558Decryptmethod,FileInfo,536DecryptDatamethod,1045,1046,1048decryptionKeyattribute,machineKey,190DeepZoomComposertool,1313DeepZoomfeature,Silverlight,1473defaultdoctype,VisualStudio,86defaulteditorforfiles,37DefaultWebSiteitem,IISManager,800Default.
ascxelementtemplate,DynamicData,1425Default.
aspxpagecreatingASP.
NETwebsite,89deployingwebsitebycopyingfiles,801DynamicData,1419,1423,1429Default.
aspx.
vbfile,801DefaultButtonproperty,146DefaultContainerNameproperty,609DefaultDetailsroute,MVC,1386DefaultEventattributetriggers,UpdatePanel,1278DefaultFocusproperty,Form,145DefaultModeproperty,DetailsView,384,453defaultProviderattribute,web.
configconfiguringmembershipproviders,893usingcustomcacheprovider,490defaultProviderproperty,roleManager,978defaultUrlattribute,web.
config,862,864defaultValueattribute,web.
config,1003DefaultViewproperty,DataTable,343,367deferredexecution,LINQ,565DeflateStreamclass,557delegation,958–959cautionusing,959configuration,IIS,947,948denyingaccesstoanonymoususers,951featuredelegation,IIS,948Kerberosauthentication,942Deletebuttonoperationsonrecords,DetailsView,453Deletecommandconcurrencystrategies,327editingFormView,456deletedatabaseoperations,599DeletemethodDirectoryclass,528DirectoryInfoclass,531Fileclass,529FileInfoclass,531Deletemethod,MVCaddingauthentication,1389creatingcontroller,1384modifyingviews,1396DeleteTaboption,38DeleteCommandpropertyDataAdapterclass,334SqlDataSource,370,379,383DeleteCommandTypeproperty,SqlDataSource,370Deletedeventpagelifecyclewithdatabinding,369SqlDataSourcecontrol,378DeleteEmployeemethod,326DeleteEmployeestoredprocedures,320DeleteInactiveProfilesmethod,1013,1019DeleteMethodproperty,ObjectDataSource,387DeleteObjectmethod,ObjectContext,599DeleteProfilemethod,1013DeleteProfilesmethod,1013,1019DeleteRolemethod,984,1097,1098DeleteUsermethod,932DeletingeventObjectDataSourcecontrol,394pagelifecyclewithdatabinding,369SqlDataSource,377deletingrecords,SqlDataSource,383Demandmethod,PrincipalPermission,973,974denyruleIIS7.
xandformsauthentication,874URLauthorization,966,967,971dependenciesaggregatedependencies,501–502cachedependencies,499–507customcachedependencies,508–512datacaching,491fileandcacheitemdependencies,500–501DependencyChangedvalue,504DependencyDisposemethod,509deployingwebsiteseewebsitedeploymentdeployment,11–12ASP.
NET4,17project-baseddevelopment,60projectlessdevelopment,59websitedeployment,799–819Depthproperty,TreeNode,781derivedcontrols,1139–1142DES(DataEncryptionStandard)machineKeyelement,190DESabstractalgorithmclass,1037DESCattributesorting,DataView,344descendantnode,651INDEX1545Descendantsmethod,XElement,653,655descriptionmetatag,102DescriptionpropertyHtmlHeadclass,102IWebPartinterface,1335SqlMembershipProvider,894SqlRoleProvider,979WebPartclass,1332DESCryptoServiceProviderclass,1037designview,VisualStudio,28connectingeventstoeventhandlers,57DesignDisplayMode,WebPartManager,1327DesignerGeneratedattributewebservices,AJAX,1257design-timesupportcustomservercontrols,1109,1114,1115DestinationPageUrlproperty,Login,904Detailsaction,DynamicDataconstrainingroutes,1436,1437routediscoverybytable,1439switchingtosingle-pageediting,1437,1438usingdifferenttemplatesfortables,1438Detailsmethod,MVCactionresults,1412addingviewdata,1397configuringrouting,1386creatingcontroller,1382errorhandling,1387,1388DetailsMVCviewaddingviewdata,1396customizing,1398modifyingviews,1394,1395,1396Details.
aspx,DynamicData,1421routediscoverybytable,1439usingentitytemplates,1425Details.
aspx,MVC,1394,1397DetailsViewcontrol,365,451,452–454AllowPagingproperty,452AutoGenerateInsertButtonproperty,384AutoGenerateRowsproperty,391databinding,373DefaultModeproperty,384definingfields,453displayingdata,607,610,611editingfieldusinglookuptables,462editingrelateddata,612insertingrecords,384,395InsertVisibleproperty,384ItemUpdatedevent,472operationsonrecords,453–454PagingSettingsproperty,452PagingStyleproperty,452updatingrecords,379validation,613DetailsViewModeenumeration,453developmentcreatingprojectlesswebsite,24project-baseddevelopment,59–60Devicevalue,FileAttributes,535DHTML(DynamicHTML),1190Dictionaryclass,239DictionaryEntryclass,493DictionaryStructureclass,360Digestauthentication,938,939DirectionpropertyParameterobject,300WebPartclass,1332directoriescontrollingaccess,969–970CreateSubdirectorymethod,531creatingvirtualdirectories,821file-browsingapplication,541filteringfileswithwildcards,536GetDirectoriesmethod,531GetDirectoryNamemethod,540RootDirectoryproperty,534ShowDirectoryContentsmethod,543Directoryclass,527,528–530filteringfileswithwildcards,536methods,528directoryclassesseefilesystemclassesDirectoryproperty,FileInfo,532directorystructure,application,182–183Directoryvalue,FileAttributes,535DirectoryExistsmethod,825DirectoryInfoclass,527,530–533Attributesproperty,531,535Createmethod,531CreateSubdirectorymethod,531creating,532CreationTimeproperty,531Deletemethod,531determiningtotalsizeinformation,533Existsproperty,531Extensionproperty,531file-browsingapplication,542filteringfileswithwildcards,536FullNameproperty,531GetDirectoriesmethod,531,537GetFilesmethod,531,537,1166LastAccessTimeproperty,531LastWriteTimeproperty,531Nameproperty,531Parentproperty,531INDEX1546passinginformationtodynamicimages,1166Rootproperty,531workingwithattributesoffilesystem,534–536DirectoryNameproperty,532dirtyreads,databases,309,310Disabledproperty,HtmlControl,127Disabledvalue,ViewStateMode,243disableExpirationattribute,web.
config,485disableMemoryCollectionattribute,485DisappearAfterproperty,Menu,790disassemblingcode,7disassemblingtools,1042disconnecteddata,330–331concurrency,331DataColumnclass,333DataRowclass,333DataSetclass,332–334DataTableclass,333disk-basedcaching,486Displayproperty,BaseValidator,161DisplayCancelButtonproperty,Wizard,746DisplayFormatstringcustomizingDynamicDatawebsiteswithmetadata,1448DisplayModepropertyBulletedList,156ValidationSummary,168WebPartManager,1327,1328,1361DisplayNameattribute,DynamicDatachangingdisplaynames,1443,1445validatingdatafields,1452DisplayRememberMeproperty,Login,904DisplaySideBarproperty,Wizard,742DisplayTitleproperty,WebPart,1332Disposemethodasynchronouspages,517connections,282customHTTPmodule,229graphics1151HoverButton,1301,1302IDisposableinterface,1297ObjectDataSource,389Disposedevent,94,186distributedtransactions,SQLServer,306divcontainerabsolutepositioning,30divelement,127applyingstylesheetrules,708Panelcontrolclass,139Silverlightentrypage,1465,1466DLLassemblycreatingcustomHTTPhandler,219Silverlightcompilationprocess,1463dllfilesbindirectory,182Windowsapplications,179DllImportattribute,960doctype(documenttypedefinition)VisualStudiodefault,86XHTML1.
0frameset,84XHTML1.
0transitional,83XHTML1.
1strict,83,84XHTMLcompliance,83–84DOCUMENTobject,Propertieswindow,713documentstructure,XMLschemas,626Documentwindow,VisualStudio,35,37documentwindows,draggable,52document.
childNodescollectiondebuggingJavaScript,1197document.
getElementByIdmethodcallingwebservices,AJAX,1262manipulatingHTMLelements,1196DocumentSourceproperty,Xml,662DOM(DocumentObjectModel),1190–1191domainattribute,web.
config,860,862domainauthentication,860domainproperty,roleManager,979domains,application,179–180doPostBackfunction,JavaScript,76,77immediateresponseevents,93onchangeattribute,1192triggeringpostbacks,1134,1135,1190Dotfuscator,7DotNetNukewebsitetemplate,26DoubleAnimationclass,1494,1500,1501Durationproperty,1495DoubleAnimationUsingKeyFramesclass,1495DPAPI(dataprotectionAPI)provider,208,1043draggabledocumentwindows,VisualStudio,52DragPanelExtendercontrol,AJAX,1310drawingGDI+,1150–1151Graphicsclass,1153–1154modelfor.
NET,1149–1161System.
Drawing.
dllassembly,43Drawingnamespace,GDI+,1149Drawing2Dnamespace,GDI+,1149DrawPathmethod,1153,1156DrawStringmethod,1151,1154renderingGDI+customcontrols,1170DrawXyzmethods,1153,1154Penobject,1154,1157INDEX1547DriveFormatproperty,534DriveInfoclass,527,533–534drivesGetDrivesproperty,534GetLogicalDrivesmethod,528DriveTypeproperty,534DropDownExtendercontrol,AJAX,1310DropDownListcontrol,151addingextraitemstodata-boundlist,397–400DataSourceproperty,439parameterizedcommands,374repeated-valuebinding,359selectablelistcontrols,152SelectedIndexproperty,439SelectedValueproperty,440DropDownListFormethod,MVC,1396,1402DropShadowExtendercontrol,AJAX,1310DSAabstractalgorithmclass,1038DSACryptoServiceProviderclass,1038DTC(DistributedTransactionCoordinator),306durablecaching,487durabletransactions,303Durationattribute,OutputCache,477Durationproperty,SilverlightAnimationclass,1498DoubleAnimationclass,1495dynamiccontrolcreation,103–105DynamicData,ASP.
NET,18controls,124creatingapplications,1415–1421DynamicData.
dllassembly,43EntitiesWebSitetemplate,26projects,1421–1422routes,1432–1437changingURLformat,1435constrainingroutes,1435–1437DynamicDataToolboxtab,38DynamicDatawebsitescreating,1415–1418customizing,1422–1455customizingwithmetadata,1442–1450customfieldtemplate,1450displaynames,1443–1445fieldformatting,1448–1449metadataclasses,1442validationfordatafields,1451–1455visibility,1446–1448customizingwithroutes,1432–1441single-pageediting,1437–1438templatesfortables,1438–1441customizingwithtemplates,1422–1432defaulttemplates,1422–1423entitytemplates,1424–1429fieldtemplates,1429–1432pagetemplates,1423–1424exploring,1418–1421dynamicgraphicscustomcontrolsthatuseGDI+,1167–1172embeddinginwebpages,1162–1172passinginformationtoimages,1164–1166usingPNGformat,1163DynamicHTML(DHTML),1190dynamicuserinterface,74–75dynamicallyloadingusercontrols,697–701portalframeworks,698–701dynamicallysettingmasterpage,733DynamicControlclass,1427DynamicDatafolder,1421DynamicDataRouteclass,1433Actionproperty,1433Constraintsproperty,1436Modelproperty,1433Tableproperty,1435ViewNameproperty,1433DynamicEntitycontrol,1425DynamicHoverStyleproperty,790DynamicMenuItemStyleproperty,790DynamicMenuItemTemplateproperty,791DynamicMenuStyleproperty,790DynamicPanelcontrolasynchronousupdates,1273clientcallbacks,1245–1248clientpage,1249Refreshevent,1249DynamicPanelRefreshLinkcontrolasynchronousupdates,1273clientcallbacks,1248clientpage,1249PanelIDproperty,1248DynamicPopulateExtendercontrol,AJAX,1310DynamicSelectedStyleproperty,790E-Eswitch,aspnet_regsql.
exe,889,891,999eagerloading,LINQtoEntities,592EcmaScriptVersionproperty,1124,1230Editaction,DynamicData,1437,1438,1439EditApplicationdialogbox,828Editbuttonoperationsonrecords,DetailsView,453EditcommandeditingFormView,456INDEX1548EditFunctionImportdialogbox,588Editlinkupdatingrecords,SqlDataSource,379Editmethod,MVCaddingtomodel,1401,1402consolidatingdatastoreaccess,1390creatingcontroller,1383,1384validatingdata,1404Editmode,DetailsView,453,454Editverb,1364Editview,MVCaddingtomodel,1398,1400validatingdata,1404Edit.
aspx,DynamicDatacreatingcustompagetemplate,1424routediscoverybytable,1439usingentitytemplates,1425Edit.
aspx,MVCaddingtomodel,1398,1402validatingdata,1404EditDisplayMode,WebPartManager,1327EditIndexproperty,GridView,437editingrecordsseeupdatingrecordsEditItemTemplatepropertyFormView,454,456GridView,433,437,442ListView,445Editorcontrol,AJAX,1313editorwebparts,1350EditorPartclass,1351,1352,1354EditorWebZonecontrol,1348EditorZonecontrol,1330,1348,1351EditRowStyleproperty,GridView,409EFS(EncryptingFileSystem),536Elementmethod,XElement,645,646,648elementtag,XMLschemas,627elementsinserting,web.
config,808removing,web.
config,809–810selecting,XPath,652Silverlight,1472–1473well-formedXML,624XHTMLcompliance,82Elementsmethod,XElement,645,646LINQtoXMLmethods,655ElementsAfterSelfmethod,653ElementsBeforeSelfmethod,653ellipseAddEllipsemethod,1156DrawEllipsemethod,1153FillEllipsemethod,1154Ellipseclass,Silverlight,1473Ellipseelement,Silverlight,1484e-mailaddressesregularexpressions,166validaddresses,164EmailIDCreateUserWizardtemplate,920embedtagsscriptinjectionattacks,1210embeddingdynamicgraphicsinwebpages,1162–1172customcontrolsthatuseGDI+,1167–1172passinginformationtodynamicimages,1164–1166usingPNGformat,1163EmployeeDBclass,321,322,328EmployeeDetailsclass,318,323,328emptyelementswell-formedXML,624EmptyWebApplicationtemplate,805EmptyDataRowStyleproperty,409EmptyDataTemplatepropertyFormView,454GridView,433ListView,445EmptyItemTemplateproperty,445,450Enableremoteconnectionsoption,IISManager,805ENABLE_BROKERflag,notifications,506EnableCachingproperty,373,496EnableClientScriptpropertyBaseValidator,161RequiredFieldValidator,253enableCompressionsetting,web.
config,263enableCrossAppRedirectsattribute,862enabledattribute,web.
config,119EnabledpropertyBaseValidator,161ListItem,155roleManager,978Timercontrol,1281WebControl,138Enabledvalue,ViewStateMode,243,244EnableEventValidationattribute,298EnableEventValidationproperty,1243enableExportattribute,web.
config,1371EnableHistoryproperty,1285enableHtmlAccessparameter,1468EnablePageMethodsproperty,1263EnablePagingproperty,425EnablePartialRenderingproperty,1273enablePasswordResetproperty,895enablePasswordRetrievalproperty,895EnablePersistedSelectionproperty,401,422,425INDEX1549EnableSecureHistoryStateproperty,1287EnableSessionproperty,1258EnableSortingAndPagingCallbacksproperty,429,435EnableThemingattribute,Pagedirective,719EnableThemingproperty,715enableViewStateattribute,243EnableViewStateproperty,78,92,243,244Controlclass,125controlstate,1129GridView,613Label,94,96optimizingUpdatePanel,1279performanceofMultiViewpages,742enableViewStateMacattribute,244EnableViewStateMACproperty,244encapsulation,server-basedcontrols,10encodingHTMLencoding,112–113SSL,850textencoding,548URLencoding,112–113,247Encodingclass,1047Encryptmethod,FileInfo,536EncryptDatamethod,1045,1046,1052Encryptedvalue,FileAttributes,535EncryptedQueryStringclass,1060creatingtestpage,1063ToStringmethod,1060,1061,1062encryption,842abstractclasses,1039asymmetricencryption,846algorithms,1038,1050–1053command-lineencryption,210configurationsections,208–210CryptoStreamclass,1040–1041data,1031indatabase,1054–1059managingsecrets,1041–1043sensitivedata,1041–1058files,536ICryptoTransforminterface,1039–1040machineKeyelement,189.
NETcryptographynamespace,1032–1035profiles,998programmaticencryption,209–210protectionattribute,formstag,861querystring,1059–1064RegisterRequiresViewStateEncryptionmethod,245symmetricencryption,846algorithms,1037–1038,1043–1050SymmetricEncryptionUtilityclass,1048–1050viewstate,245ViewStateEncryptionModeproperty,245EncryptPasswordmethod,1088Endevent,186,188SessionStateModule,259EndCapproperty,Pens,1158EndExecuteReadermethod,518,520,522,523EndPageLoadfunction,JavaScript,1201EndpointAddressobject,Silverlight,1512EndReadclassBeginReadmethod,515EndReadermethod,SqlDataReader,515EndRequesteventHttpApplication,183,184,185PageRequestManager,1276,1278,1299EndRequestEventArgsclass,1299EndTaskmethod,517,522EnforceConstraintsproperty,DataSet,340EnsureChildControlsmethod,1344EnterkeyDefaultButtonproperty,HtmlForm,146enterpriseservicesSystem.
EnterpriseServices.
dllassembly,43entitiesHTMLentities,112LINQtoEntities,14,563,581–595entityclassescreatingpartiallypopulatedclasses,597insertdatabaseoperations,595insertingassociatedentities,597–599LINQtoEntities,584–585EntityDataModelBrowserwindow,587EntityDataModelWizard,582EntityFrameworkdatamodelbindingcharttoLINQ,1187creatingmodel,MVCapplication,1378databaseoperations,595concurrency,600–605handlingconcurrencyconflicts,601deletedatabaseoperations,599insertdatabaseoperations,595–599LINQtoEntities,581datamodelclasses,582–585generatingdatamodel,582modifyingviews,MVC,1394optimisticconcurrencymodel,600storedprocedures,587updatedatabaseoperations,599validation,EntityDataSource,614viewingSQLqueries,589INDEX1550entityrelationshipsLINQtoEntities,586–587one-to-manyrelationships,586one-to-onerelationships,587entitytemplates,DynamicData,1422customizingwebsites,1424–1429EntityCollectionclassdeletedatabaseoperations,599explicitloading,LINQtoEntities,593insertdatabaseoperations,595one-to-manyrelationships,586,587EntityDataSourcecontrol,607–614displayingdata,607–611editingrelateddata,612–613gettingrelateddata,611–612QueryExtendercontrol,615–619validation,613–614EntityDataSourceValidationExceptionclass,614EntityReference(OfTEntity),587EntitySetNameproperty,609EntityTemplatesfolder,DynamicData,1422,1425,1427entrypage,Silverlight,1465–1469enumkeyword,1257EnumerableRowCollection(OfT)class,579enumerationdatatypes,1257enumerationsCacheItemPriority495,496CacheItemRemovedReason,504ClientIDMode,88CommandBehavior290CommandType285CompressionMode557,558ConfigurationSaveMode202CryptoStreamMode1040DashStyle1158DataProtectionScope1043DetailsViewMode453FileAccess553FileAttributes534,535FileMode546HtmlTextWriterAttribute1111HtmlTextWriterStyle1111HtmlTextWriterTag1111HttpCookieMode264IsolationLevel308JsonRequestBehavior1411PageAction1433ProfileAuthenticationOption,1013RefreshMode602,603StoreLocation,1033,1034TreeViewImageSet786UnitType141webcontrols,142WindowsBuiltInRole952,953WizardStepType743@@ERRORvalue,305error500.
21,804ErroreventHttpApplication,187usingPrincipalPermissionattribute,974,975errorhandlingadding,MVCapplication,1387–1389asynchronouspages,518–520buildingdataaccesscomponent,317catchingunhandlederrors,188CommonLanguageRuntime,8SqlDataSourcecontrol,378UpdatePanel,1275–1276ErrorListwindow,VisualStudio,35,38–40Errortype,AJAX,1294errorunderlining,VisualStudio,48ErrorMessagepropertyBaseValidator,161,162,168,169DynamicData,1451MVC,1408errorsApplication_Errorevent,186,188canonicalizationerror,539RAISERRORstatement,306transactions,305,306Evalmethod,DataBinder,414,430,431,440eventattributes,JavaScriptaddingdeclaratively,1193embedding,1189,1190,1192scriptblocks,1194eventbubbling,436eventcompatibilitytables,1191eventhandlersseealsohandlersApplication_OnEndRequest,184connectingeventsto,57–58creatingforButton.
Clickevent,41global.
asaxapplicationfile,183PageFlowexample,95performingcross-pagepostingin,250–251privateorprotected,96eventhandlingASP.
NETwebforms,93draggingcirclesonSilverlightCanvas,1485eventsfromothermodules,231GridViewtemplate,436–437Silverlight,1479server-sideevents,133–136INDEX1551testinglogic,42webcontrolevents,147–150usercontrols,686–687eventmodels,75eventvalidation,298disabling,Ajax,1242–1243EnableEventValidationattribute,298EventArgsclassaddingeventstousercontrol,693callingwebservices,Silverlight,1511handlingwebcontrolevents,149event-drivenmodel,75EventLogclass,229EventNameattribute,AsyncPostBackTrigger,1278eventsadding,usercontrols,693–696applicationevents,185–188ASP.
NET,41Authenticateevent,858,899automaticpostbacks,76–77changeevents,93client-sideevents,JavaScript,1191–1193connectingtoeventhandlers,57–58CreateUserWizardcontrol,921datasourcecontrols,389EndRequestevent,183,184HTMLControlEvents,133immediateresponseevents,93Logincontrol,907–908onmouseoverevent,1191,1192onxyzevents,1191PasswordRecoverycontrol,914postbacksandchangeevents,1131–1134ServerChangeevent,133,134–136ServerClickevent,133,134–136SqlDataSourcecontrol,377,378usingPrincipalPermissionattribute,974webcontrolclasses,139whentaskisfinished,389whiletaskisunderway,389Wizardevents,746–747ExceptionclassMessageproperty,297exceptionclasses,282ArgumentException,614EntityDataSourceValidationException,614IndexOutOfRangeException,287InvalidCastException,287InvalidOperationException,282MembershipCreateUserException,883NoSuchRecordException,1388NotImplementedException,1018,1297NotSupportedException,499OdbcException,282OleDbException,282OptimisticConcurrencyException,601,602,603,604OracleException,282SecurityException,530SerializationException,558SqlException,282XmlSchemaValidationException,657ExceptionpropertySqlDataSourceSelectingEventArgs,378SqlDataSourceStatusEventArgs,384ExceptionHandledproperty,378exceptionshandlingerrors,UpdatePanel,1275ExceptionTypeproperty,1388exclusivelocks,308.
exefiles,Windows,179ExecuteNonQuerymethod,286,294,301ExecuteReadermethod,286,287–288,290,465ExecuteScalarmethod,286,293ExistsmethodDirectoryclass,528Fileclass,529Existsproperty,531ExpandDepthproperty,TreeView,777Expandedproperty,TreeNode,777ExpandImageUrlproperty,TreeView,782,785expirationparameters,492Expiredvalue,CacheItemRemovedReason,504Expiresproperty,HttpResponse,108ExpiresAbsoluteproperty,HttpResponse,108explicitloading,LINQtoEntities,593–594explorerwindows,VisualStudioServerExplorer,40SolutionExplorer,36–37Exportverb,1370ExportModeproperty,WebPart,1332,1368,1371expressionbuilders,databinding,355–358ExpressionEditor,610Expressionproperty,DataColumn,340,348ExpressionWeb,Microsoftconfiguringhotspotsin,1144ExpressionBuilderclass,356expressions$expressions,354–355customexpressionbuilders,355–358databindingexpressions,352–354LINQexpressions,567–577showingresultasordinarytext,355extendersseecontrolextenders,ASP.
NETAJAXINDEX1552extensibility,623extensibilitymethods,DynamicData,1454–1456extensiblecaching,17extensiblemetadata,CLR,8extensionmethods,LINQ,573,575–576AsDataView,578,579AsEnumerable,578Field(OfT),578Include,592LINQtoDataSet,654LINQtoSQL,654LINQtoXML,654Select,575,576SelectMany,587usingXPathsearcheswithXDocument,653ExtensionpropertyDirectoryInfoclass,531FileInfoclass,531Extensionsclass,653LINQtoXMLmethods,655Validatemethod,658FFactoredProfileProviderclass,1020–1029coding,1021–1025designing,1020–1021Initializemethod,1021–1022readingprofileinformation,1023–1024testing,1026–1029updatingprofileinformation,1025factoryclassesDbProviderFactoriesclass,311OracleClientFactoryclass,311SqlClientFactoryclass,311factorymethodentityclasses,LINQtoEntities,584factorymodelprovider-agnosticcode,311–312creatingobjectswithfactories,312–313querieswithprovider-agnosticcode,313FailureActionproperty,Login,904FailureTextcontrol,Login,909FailureTextIDLogintemplate,907PasswordRecoverytemplate,916FailureTextproperty,Login,903FailureTextStyleproperty,Login,902featuredelegation,948fieldformatting,DynamicDatawebsitescustomizingsiteswithmetadata,1448–1449fieldpropertiesentityclasses,LINQtoEntities,584fieldtemplates,DynamicDatawebsitescustomizingsiteswithmetadata,1450customizingsiteswithtemplates,1429–1432Field(OfT)method,LINQ,578LINQtoDataSet,580FieldCountproperty,DataReader,287fieldsdefining,DetailsView,453editingusinglookuptable,461–463formatting,GridView,407–408FieldTemplatesfolder,DynamicData,1422customizingwebsiteswithmetadata,1450customizingfieldtemplates,1429figuresCloseFiguremethod,1157StartFiguremethod,1157fileaccessobjectslocking,556–557fileandcacheitemdependencies,500,501fileauthorization,972Fileclass,527,528–530methods,529ReadAllBytesmethod,529,549ReadAllTextmethod,529,549filemanagementproject-baseddevelopment,59projectlessdevelopment,59filemappings,IIS,799filesystemfile-browsingapplication,541–546workingwithattributes,534–536workingwithfilesystem,527–546filesystemclassesDirectoryclass,527,528–530DirectoryInfoclass,527,530–533DriveInfoclass,527,533–534Fileclass,527,528–530FileInfoclass,527,530–533Pathclass,538–540FileSystemtype,ChooseLocationdialogbox,26filetype,inputtag,129FileAccessenumeration,553FileAttributesenumeration,534,535FileAuthorizationModuleclass,972file-browsingapplication,541–546FileBuildPartproperty,537FileCopyapplication,831FileCopydirectory,800,801,804FileDescriptionproperty,538INDEX1553FileExistsmethod,VirtualPathProvider,823,824FileInfoclass,527,530–533Attributesproperty,531,535CopyTomethod,532Createmethod,532CreateTextmethod,532creating,532CreationTimeproperty,531Decryptmethod,536Deletemethod,531Directoryproperty,532DirectoryNameproperty,532Encryptmethod,536Existsproperty,531Extensionproperty,531file-browsingapplication,541,544FullNameproperty,531LastAccessTimeproperty,531LastWriteTimeproperty,531Lengthproperty,532,541MoveTomethod,531Nameproperty,531,1166Openmethod,532OpenReadmethod,532OpenTextmethod,532OpenWritemethod,532passinginformationtodynamicimages,1166Refreshmethod,531,533workingwithattributesoffilesystem,534–536FileListproperty,269FileMajorPartproperty,537FileMinorPartproperty,537FileModeenumeration,546,552FileNameproperty,537,1097filenames,creatingunique,553–556FilePathproperty,107,353FilePrivatePartproperty,537FileResultclass,MVC,1410filesASP.
NETfiletypes,36controllingaccess,970defaulteditor,37encryption,536extendingconfigurationfilestructure,204–208creatingsectionclass,204–206registeringsectionclass,206–208filteringwithwildcards,536GetFileNamemethod,540GetFileNameWithoutExtensionmethod,540GetFilesmethod,531global.
asaxapplicationfile,183–188machine.
configfile,189–191multipleusersaccessing,552–557lockingfileaccessobjects,556–557creatinguniquefilenames,553–556readingandwritingwithstreams,546–558binaryfiles,549–550textfiles,547–549uploadingfiles,550–552readingXMLfiles,632–635retrievingversioninformation,537serialization,558–561SolutionExplorer,36web.
configfile,191–195workingwithfilesystem,527–546writingXMLfiles,628–632FileStreamclass,546,547BeginReadmethod,515Closemethod,547compression,557constructor,546,552FileModeenum,546Lockmethod,553FileSystemInfoclass,530FileUploadcontrol,139,550PostedFileproperty,551usingonpagewithUpdatePanel,1276FileVersionproperty,537FileVersionInfoclassGetVersionInfomethod,537,545properties,537–538Fillmethod,DataAdapter,334,336FillBehaviorproperty,Animation,1498,1503FillClosedCurvemethod,1154FillEllipsemethod,1154FillPathmethod,1154,1156FillPiemethod,1154FillPolygonmethod,1154FillRectanglemethod,1150,1154FillRectanglesmethod,1154FillSchemamethod,DataAdapter,334FillXyzmethods,Graphics,1154,1160filteroperators,345Filteroption,breakpoints,68FilteredTextBoxExtendercontrol,AJAX,1310filteringcachingwithSqlDataSource,498,499DataViewclass,345–347withrelationships,347–348fileswithwildcards,536LINQexpressions,569–570LINQtoDataSet,579Pascalcasefiltering,49INDEX1554filteringtoolateLINQtoEntitiesqueries,590–591filtering,VisualStudio,49–50navigationtoolsusing,51filtersMVC,1387MethodExpressionfilter,618–619PropertyExpressionfilter,617–618QueryExtendercontrol,615–619RangeExpressionfilter,616–617SearchExpressionfilter,615–616Filtersfolder,DynamicData,1422finallyblockreleasingconnectionspromptly,282,283$findalias,ASP.
NETAJAX,1303FindAllmethod,List(OfT)class,1094FindControlmethodControlclass,126,909,916,917CreateUserWizardcontrol,923dynamicallyloadingusercontrols,697encryptingsensitivedataindatabases,1055LoginView,1055MasterPageclass,733Page,104,105,170,697PasswordRecoverytemplates,916,917programmingLogincontrol,909usingvalidatorsprogrammatically,170FindInactiveProfilesByUserNamemethod,1014,1019FindProfilesByUserNamemethod,1014,1019FindSiteMapNodemethod,762FindUsersByEmailmethod,1094FindUsersInRolemethod,984FindUsersInRolesmethod,1100FinishButtonClickevent,Wizard,746,747FinishNavigationTemplateproperty,749FinishPreviousButtonStyleproperty,748firehosecursor,286firewallconfiguration,FTP,816FirstBulletNumberproperty,156FirstDayOfWeekproperty,176FirstPageTextproperty,429FixedDecimaltypeformatstring,407FlashSilverlightcompared,1457,1459–1460flexibility,XML,623Flushmethod,StreamWriter,548FlushFinalBlockmethod,1047focusDefaultFocusproperty,145managingwithaccesskeys,146SetFocusOnErrorproperty,161webcontrols,144–146WebForm_AutoFocusmethod,145Focusmethod,webcontrols,144–146foldersAddASP.
NETFoldersubmenu,37themes,711FontobjectdrawingwithGDI+,1150renderingGDI+customcontrols,1170Fontproperty,webcontrols,138,143–144FontInfoobject,143,1150fonts,webcontrols,143–144FooterRowproperty,456FooterStyleproperty,405,409FooterTemplateproperty,433,454FooterTextproperty,404ForEachblock,LINQ,564,565ForeColorproperty,WebControl,138foreignkeyconstraintsaddingsupportfor,MVC,1393entityrelationships,LINQ,586navigationproperties,584Formcollection,74DefaultFocusproperty,145viewstate,78formfeed,metacharactermatching,164Formproperty,HttpRequest,107formtag,72,73ASP.
NET,74HtmlFormcontrolclass,128FormatHTMLonPasteoption,VisualStudio,33FormatSelectioncommand,VisualStudio,33formatstrings,407numeric,407timeanddate,408formattingdefiningpersonalrules,32masterpages,726formattingGridView,406–414formattingfields,407–408formatting-specificvalues,412–414styles,408–412Formattingproperty,XmlTextWriter,629Formattingsettings,HTML,33FormParametertag,376formsseealsowebformsHTMLforms,72–74formsauthentication,853–859ASP.
NETAJAXapplicationservices,1265–1267security,1269classes,858–859INDEX1555configuring,859–863membershipAPI,884,885–886controllingappearanceofloginforms,855controllingauthenticationcode,855controllingroleaccess,URLauthorization,970controllinguseraccess,URLauthorization,968cookieauthentication,implementing,857–858cookielessformsauthentication,870cookies,853persistentcookies,872–873creatingcustomloginpage,864–870cookielessformsauthentication,870hashingpasswordsinweb.
config,869–870loggingout,868creatinglogininterface,856credentials,862,867customcredentialsstore,871denyingaccesstoanonymoususers,863–864IIS7.
xand,873–879implementing,859–873interceptingnetworktraffic,857Logincontrol,855,899logincontrols,124machineKeyelement,189maintaininguserdetails,856membershipAPI,856,857,881processillustrated,854reasonsagainst,856–857reasonsfor,854–856replayattack,857storinguserinformation,855ticket-basedsystem,853web.
configfile,859–863workingwithrangeofbrowsers,855FormsCollectionsection,tracelog,115formstag,web.
config,859–862FormsAuthenticationclass,858Authenticatemethod,867,868creatingcustomloginpage,864,867,868GetAuthCookiemethod,872,873GetRedirectUrlmethod,873HashPasswordForStoringInConfigFilemethod,869RedirectFromLoginPagemethod,899,900controllinguseraccess,URLauthorization,968creatingcustomloginpage,867,868customcredentialsstore,871persistentcookies,872SetAuthCookiemethod,872SignOutmethod,868,872FormsAuthenticationEventArgsclass,858FormsAuthenticationModuleclass,858,859,860Authenticateevent,858defaultUrlattribute,862IIS7.
x,878,991,993FormsAuthenticationTicketclass,859FormsIdentityclass,859FormViewcontrol,365,451,454–456databinding,373editingwithCommandNameproperty,455,456file-browsingapplication,544insertingrecords,384templatemodel,454updatingrecords,379Forwardbuttonbrowserhistory,1284,1286FPSE(FrontPageServerExtensions),804fragmentcachingseepartialcachingframe-basedanimation,Silverlight,1494frames,1225–1228framenavigation,1225–1227iframetag,1227inlineframes,1227–1228standardizingwebsitelayout,721XHTMLcompliance,82Framesproperty,HttpBrowserCapabilities,1124framesetdoctype,XHTML,84frameworkversioncreatingprojectlesswebsite,24–25FrameworkElementclass,1482freespaceAvailableFreeSpaceproperty,534DriveInfoclass,533,534TotalFreeSpaceproperty,534friendlyURLs,774Fromclause,LINQexpressions,567Fromproperty,Animation,1498,1506FromBase64Stringmethod,1048FromFilemethod,Image,1165FromImagemethod,Graphics,1150FromXmlmethod,1052FrontPageServerExtensions(FPSE),804FTPdeploymentapproach,813–819creatingwebsite,814deployingproject-lesswebsite,817–819deployingwebsite,815–816INDEX1556firewallconfiguration,816preparingIIS,813–814FTPSitetype.
ChooseLocationdialog,27FTPDeploydirectory,815FullNameproperty,531,542Functiontype,AJAX,1294functions,JavaScript,1190closures,1290–1291namespaces,1295–1296scriptblocks,1193,1194GGAC(globalassemblycache),182gacutil.
exeutility,799garbagecollection,CLR,8gatekeepers,839–840GDI+,1143,1149–1161Brushesclass,1160customcontrolsusing,1167–1172drawingwith,1150–1151Graphicsclass,1149,1153–1156GraphicsPathclass,1156–1157imageformatandquality,1151–1153namespaces,1149passinginformationbetweenpages,1172Pensclass,1157–1159performance,1162renderingpages,1169–1172usinginASP.
NET,1149Generalsettings,HTML,33GeneralToolboxtab,38GenerateKeymethodabstractencryptionclasses,1039AsymmetricAlgorithm,1051,1052SymmetricEncryptionUtility,1050SymmetricAlgorithm,1045GenericWebPartclassconnectingwebparts,1356Controlscollection,1334creatingcustomwebparteditor,1354creatingwebparts,1330,1331implementingIWebPartinterface,1335,1337$getalias,ASP.
NETAJAX,1262,1303Getmethod,OutputCacheProvider,487,488,489get_isLoggedInmethod,1266get_messagemethod,1262get_rolesmethod,1268get_stacktracemethod,1262GetAccessControlmethod,528,529GetAllEmployeesmethod,341GetAllEmployeesstoredprocedures,320GetAllInactiveProfilesmethod,1013,1019GetAllProfilesmethod,1013,1019GetAllRolesmethod,984GetAllUsersmethod,930GetAnonymousmethod,954GetAttributesmethod,529GetAuthCookiemethod,872,873GetBytesmethodDataReader,465,466HexEncoding,1062UTF-8encoding,1048GetCacheDependencymethod,825GetCallbackEventReferencemethod,1241GetCallbackResultmethod,1239,1246GetCallbackScriptmethod,1248GetCharmethod,DataReader,287GetChildNodesDescrmethod,636,637,639GetChildRowsmethod,338GetClrVersionsmethod,1124GetCodeExpressionmethod,356GetCoordinatesmethod,1148GetCreationTimemethod,528,529GetCurrentmethod,WindowsIdentity,954,962GetCurrentDirectorymethod,528GetDatamethod,1182GetDateTimemethod,287,289GetDescriptionFromTitlemethod,791,792GetDirectoriesmethod,528,531,537GetDirectoryNamemethod,540GetDrivesproperty,534getElementByIdmethod,1196,1262GetElementsByTagNamemethod,648,649,650,651GetEmployeemethod,323GetEmployeestoredprocedures,320GetEmployeesmethod,323GetFactorymethod,311GetFilemethod,823,824GetFileFromDBfunction,824GetFileHashmethod,825GetFileNamemethod,539,540,554GetFileNameWithoutExtensionmethod,540GetFilePathfunction,353GetFilesmethod,528,531,537,1166GetFullPathmethod,540GetHierarchicalViewmethod,672GetHistorymethod,Wizard,747GetImageUrlmethod,1166,1206GetInt32method,287getInterfacesmethod,1293GetLastAccessTimemethod,528,529GetLastErrormethod,111INDEX1557GetLastWriteTimemethod,528,529GetLogicalDrivesmethod,528GetNumberOfInactiveProfilesmethod,1013,1019GetNumberOfProfilesmethod,1013GetNumberOfUsersOnlinemethod,1095GetOutputCacheProviderNamemethod,490GetParentmethod,528GetPasswordmethod,931GetPathRootmethod,540GetPostBackEventReferencemethod,1134,1224GetProfilefunction,1012GetPropertyValuemethod,1004GetPropertyValuesmethod,1018,1023,1024GetRandomNumbermethod,356,357GetRedirectUrlmethod,873GetRolemethod,1078,1099GetRolesForUsermethod,984GetRolesForUsersmethod,1100GetRouteUrlmethod,776GetSectionmethodConfigurationclass,201ConfigurationManager,206WebConfigurationManager,200,201,202GetSiteMapstoredprocedure,770GetStoremethod,1073,1074GetStringmethodDataReaderclass,289HexEncoding,1062UTF-8encoding,1048getTypemethod,JavaScript,1294getTypeNamemethod,1294,1295GetUsermethodMembership,928UserStore,1093XmlMembershipProvider,1095GetUserByNamemethod,1093getUserProcedureattribute,1020GetUsersInRolemethod,985GetValidatorsmethod,171GetValuemethod,DataReader,287,292GetValuesmethod,287GetVaryByCustomStringfunction,480GetVersionInfomethod,537,545GetXmlmethod,DataSet,333,677GetXmlDocumentmethod,666,677GetXmlSchemamethod,333,677GetXNavDescrmethod,640GIFformat,GDI+,1151globalapplicationclass,184GlobalApplicationClasstemplate,184globalapplicationfile,ASP.
NET,36globalresourcesApp_GlobalResourcesdirectory,183globalthemes,711global.
asaxapplicationfile,180,183–188applicationevents,185–188eventhandlers,183HttpApplication.
EndRequestevent,183,184methods,183separatingcontentof,184global.
asaxeventhandler,266global.
asaxfile,36changingURLformat,routes,1435configuringrouting,MVC,1385,1386customcaching,480managingautomaticsaves,1010,1011sharedapplicationvariables,268,269global.
asaxfile,DynamicData,1422constrainingroutes,1435,1437creatingwebsite,1417switchingtosingle-pageediting,1437usingdifferenttemplatesfortables,1438,1441globalizationelement,web.
config,407GradientLabelclass,GDI+,1167,1168–1169,1170graphicsseealsoGDI+Chartcontrol,1172–1187creatingcharts,1172–1178populatingchartwithdata,1179–1187embeddingdynamicgraphicsinwebpages,1162–1172customcontrolsthatuseGDI+,1167–1172passinginformationtodynamicimages,1164–1166usingPNGformat,1163ImageMapcontrol,1143–1149Graphicsclass,1149,1153–1156Disposemethod,1151DrawIconmethod,1153,1154DrawImagemethod,1153,1154DrawPathmethod,1153,1156DrawStringmethod,1151,1154,1170DrawXyzmethods,1153–1154Penobject,1154,1157FillPathmethod,1154,1156FillRectanglemethod,1150,1154FillXyzmethods,1154Brushobject,1154,1160FromImagemethod,1150MeasureStringmethod,1170passinginformationtodynamicimages,1165INDEX1558SmoothingModeproperty,1152TextRenderingHintproperty,1152GraphicsPathclass,1149,1156–1157AddXyzmethods,1156–1157StartFiguremethod,1157Transformmethod,1157Warpmethod,1157Widenmethod,1157greater-thansymbol(>)>entity,HTML,112greedymatching,1140Gridclass,Silverlight,1473,1481Gridlayoutcontainer,Silverlight,1488–1494Columnproperty,1489ColumnDefinitionscollection,1488,1489fine-tuningrowsandcolumns,1490–1491nestinglayoutcontainers,1491–1492Rowproperty,1489RowDefinitionscollection,1488,1489ShowGridLinesproperty,1488,1489spanningrowsandcolumns,1493gridlayoutmodeabsolutepositioning,29GridLinesproperty,406GridSplitterclass,Silverlight,1473,1474GridViewcontrol,365,402–444addingwebpartstopages,1324AllowPagingproperty,424AllowSortingproperty,418,419AutoGenerateColumnsproperty,402,403displayingfulllistofusers,1014AutoGenerateDeleteButtonproperty,383AutoGenerateEditButtonproperty,379,437automaticcolumngeneration,402,403boundtoDataTablewithfilters,346BoundFieldproperties,404Captionproperty,406CaptionAlignproperty,406CellPaddingproperty,406CellSpacingproperty,406ClientIDModeproperty,443ClientIDRowSuffixproperty,443,444code-freescenarios,402columntypes,402Columnscollection,403concurrencyconflicts,detecting,469–474configuringcellspanning,458creatingcustomwebparts,1343,1345customizingDynamicDatawebsiteswithtemplates,1422databinding,373datasourcecontrols,374DataBindmethod,342DataBoundevent,457,458DataKeyNamesproperty,415,416deletingrecords,383strictconcurrencychecking,381DataMemberproperty,342DataSourceproperty,342DataSourceIDproperty,372definingcolumns,402–406deletingrecords,383,395displayingbinarydata,464–465displayingdata,EntityDataSource,607,610,611downloadingimagesasynchronously,1203,1204EditIndexproperty,437editingfieldusinglookuptable,461–463EnablePersistedSelectionproperty,422,425EnableSortingAndPagingCallbacksproperty,429,435EnableViewStateproperty,613file-browsingapplication,541–544fillingthroughdatabinding,343,344filteringwithrelationships,348FooterRowproperty,456formattingfields,407–408formattingGridView,406–414formatting-specificvalues,412–414gettingrelateddata,EntityDataSource,611GridLinesproperty,406hidingcolumns,403implementingproviderwebparts,1357,1358insertingrecords,384integratingimageswithothercontent,466–469nestedgrids,XMLdatabinding,671nonhierarchicalbinding,XML,666,667PageIndexproperty,424PageIndexChangedproperty,424PageIndexChangingproperty,424PagerSettingsproperty,424,428PagerStyleproperty,424,428PageSizeproperty,424,426paging,423–430automaticpaging,423–424custompaginationwithObjectDataSource,425–428customizingpagerbar,428–430pagingandselectiontogether,425parent/childviewinsingletable,458–460passinginformationtodynamicimages,1164,1165,1166processingmultipleresultsets,292INDEX1559propertiessupportingpaging,423readingbinarydataefficiently,465–466regeneratingGridViewcolumns,403repeated-valuebinding,366–367retrievingusersfrommembershipstore,928RowCommandevent,418,436,694RowDataBoundevent,412,435,460RowUpdatingevent,440scrollingGridView,406SelectedDataKeyproperty,415,416SelectedIndexproperty,415,418SelectedIndexChangedevent,415,417,418SelectedIndexChangingevent,415SelectedValueproperty,463selectingrows,414–418master-detailsform,415–417usingdatafieldasSelectbutton,418servingimagesfromdatabase,463–469ShowFooterproperty,456Sortmethod,422sortingandpagingcallbacks,429Sortingevent,422sortingGridView,418–423programmaticsort,422sortandselectatsametime,421withObjectDataSource,419–421withSqlDataSource,419styleproperties,408styles,408–412configuringwithVisualStudio,411–412defining,409–411summaries,456–458triggeringpostbacks,1134updatingrecords,379,380usingUpdatePanelwith,1279XPathdatabindingexpressions,668GridViewtemplates,379,430–444AlternatingItemTemplateproperty,433bindingtoamethod,434–435clientIDsin,443–444editingtemplatesinVisualStudio,433editingwithtemplates,437–443editingwithoutcommandcolumn,441–443EditItemTemplateproperty,433EmptyDataTemplateproperty,433FooterTemplateproperty,433handlingeventsin,436–437HeaderTemplateproperty,433InsertItemTemplateproperty,433ItemTemplateproperty,430,432,433PagerTemplateproperty,433usingmultipletemplates,432–433GridViewRowcontrolDataItemproperty,412Groupclause,LINQexpressions,571groupingLINQexpressions,571–573ListViewcontrol,448–450GroupItemCountproperty,448groupsauthorization,IsInRolemethod,973controllingroleaccess,970,971profilegroups,1007–1008GroupSeparatorTemplateproperty,445GroupTemplateproperty,445,449Guestrole,WindowsBuiltInRole,953GUID(globaluniqueidentifier),553,554GZipStreamclass,557HHACKcomment/tokentag,35,40HandleErrorfilter,MVC,1387,1388HandlerMappingssummaryscreen,831,832handlersseealsoeventhandlers;HTTPhandlersasynchronoushandlers,226,227integratedpipeline,831–833handlerselement,web.
config,196Handlesclause,95Handleskeyword,VB,695handlingerrorsasynchronouspages,518–520handlingeventsfromothermodules,231HasChangedproperty,CacheDependency,508HasChildNodesproperty,XmlNode,639HasControlsmethod,126HasExtensionmethod,Path,540hashcodessaltedpasswordhashes,1034viewstate,244,245hashvalue,Digestauthentication,939HashAlgorithmclass,1036hashessaltedpasswordhashes,1091–1093hashingpasswordsinweb.
config,869–870HashPasswordForStoringInConfigFilemethod,869,1093Hashtablecollectionsrepeated-valuebinding,360HasSharedDataproperty,WebPart,1332HasUserDataproperty,WebPart,1333HatchBrushclass,1160INDEX1560headelementapplyingstylesheetrules,708usingCSSinthemes,718headtagaccessing,101server-sidecontrol,102headercontrolcreatingusercontrol,684–686HeaderImageUrlproperty,404headersaddingdifferentmetatagto,102HtmlHeadclass,130pageheader,101–103HeadersCollectionsection,tracelog,115Headersproperty,HttpRequest,107HeaderStylepropertyGridView,405,408Wizardcontrol,748HeaderTemplatepropertyFormView,454GridView,433Wizardcontrol,749HeaderTextpropertyBoundField,404Wizardcontrol,748HeightpropertyRowDefinition,1491WebControl,138helpermethods,MVC,1396HelpModeproperty,WebPart,1333,1350HelpPageIconUrlproperty,905HelpPageTextproperty,904HelpPageUrlproperty,Login,904HelpUrlproperty,WebPart,1333,1334,1350HexEncodingclass,1062Hiddenproperty,WebPart,1333hiddentype,inputtag,129Hiddenvalue,FileAttributes,535HiddenFieldcontrol,139hierarchicalbindingwithTreeView,672–674hierarchyseeinheritancehierarchyhighlighting,variable,50historyseebrowserhistoryHitCountoption,breakpoints,68HomeControllerclass,MVCaddingauthentication,1389configuringrouting,1386modifyingSite.
Masterfile,1385HorizontalPaddingproperty,TreeNodeStyle,782HotSpotclasscustomhotspots,1146–1149properties,1145HotSpotModeproperty,1145hotspotsCircleHotSpotclass,1144PolygonHotSpotclass,1144RectangleHotSpotclass,1144HotSpotscollection,1143HotSpotsproperty,1144,1145hotspots,ImageMap,1144–1149creating,1144–1145customhotspots,1146–1149disabling,1145handlingclicks,1145–1146overlappinghotspots,1145hoverevent,HoverButton,1302,1303HoverButtonclass,1300,1301,1303hoverHandlerdelegate,1301HoverMenuExtendercontrol,AJAX,1310HoverNodeStyleproperty,TreeView,784HRefproperty,HtmlAnchor,131HTMLCheckBoxFormethod,MVC,1395DynamicHTML,1190eventsofHTMLobjects,1191generatingforcustomcontrols,1110InnerHtmlproperty,127propertiesofHTMLobjects,1196representingcontrolsin,72structuringHTMLmarkup,32–34transformingXMLto,662ValidationSummarymethod,MVC,1405XHTMLcompliance,82–87HTMLcontrolsASP.
NET,10events,133HTMLDOM,1190–1191manipulatingHTML,JavaScript,1195HTMLelement,configuring,31HTMLencoding,112–113HTMLentities,112InnerTextproperty,127HTMLFormattingsettings,VisualStudio,33HTMLforms,72–74submittingpages,76HTMLframes,721HTMLGeneralsettings,VisualStudio,33HTMLhelpermethods,MVC,1396HTMLMiscellaneoussettings,VisualStudio,33HTMLservercontrols,123,126–136changeevents,136classes,128–130CSSforstyleattributes,136handlingserver-sideevents,133–136inheritancehierarchy,126INDEX1561programmaticallycreatingservercontrols,131–133quickmigrationtoASP.
NET,136runat="server"attribute,128settingstyleattributes,130,136userinterfaceelements,136webcontrolscompared,140HTMLtablesdesigningwebpageswithVisualStudio,31websitereferencefor,728HTMLTabssettings,VisualStudio,33HTMLtagattributes,1111HTMLtags,31creatingcustomcontrols,1111servercontrols,123HTMLToolboxtab,38HTMLValidationsettings,VisualStudio,33Html32TextWriterclass,1121,1122HtmlAnchorclass,128HRefproperty,131HtmlButtonclass,128HtmlContainerControlclass,127HtmlControlclass,127events,133HtmlControlsnamespace,126HtmlDecodemethod,111,113HtmlEncodemethod,100,111,113creatinglabelforspecificdata,1140securecoding,838HtmlEncodeproperty,BoundField,405HtmlFormclass,128Controlscollection,100DefaultButtonproperty,146HtmlGenericControlclass,123,127,129HtmlHeadclass,103,130accessingheadtag,101,102properties,102webformschangesinASP.
NET4,71HtmlImageclass,128HtmlInputButtonclass,128HtmlInputCheckBoxclass,129HtmlInputControlclass,128HtmlInputFilecontrolclass,129uploadingfiles,550usingonpagewithUpdatePanel,1276HtmlInputHiddenclass,129HtmlInputImageclass,129HtmlInputPasswordclass,129HtmlInputRadioButtonclass,129HtmlInputResetclass,129HtmlInputSubmitclass,129HtmlInputTextclass,129,130HtmlMetaclass,102,130HtmlSelectclass,129repeated-valuebinding,359HtmlTableclass,129HtmlTableCellclass,129HtmlTableRowclass,129HtmlTextAreaclass,129HtmlTextWriterclassAddAttributemethod,1111AddStyleAttributemethod,1111browsersandcustomservercontrols,1121–1122creatingcustomcontrols,1110methods,1111RenderBeginTagmethod,1110,1111RenderEndTagmethod,1110,1111renderingcustomwebparts,1346Writemethod,1110avoiding,1122WriteAttributemethod,1112WriteBeginTagmethod,1111WriteEndTagmethod,1112HtmlTextWriterAttributeenumeration,1111HtmlTextWriterStyleenumeration,1111HtmlTextWriterTagenumeration,1111HtmlTitleclass,130HTTPBasicauthentication,926HTTPcontextaccessinginanotherclass,120–121HTTPhandlers,217–219seealsohandlersasynchronoushandlers,226,227buildingAjax-stylepage,1232,1233configuration-freehandlers,221–222configuring,220–221creating,219–220,222–224fornon-HTMLcontent,224–227customcontrolsusingGDI+,1167integratingimageswithothercontent,466–469launching,VisualStudio,221registering,217sessionstate,227SQLcachedependencies,504HTTPmodules,227–228creatingcustomHTTPmodules,229–231IIS7.
xpipeline,946Windowsauthentication,949HTTPModulesconfigurationfeature,877,878HTTPmodulespipeline,991configuringIIS7.
x,944HTTPpipeline,extending,217–230HTTPhandlers,217–224fornon-HTMLcontent,224–227HTTPmodules,227–231INDEX1562HTTPPOSToperation,73HTTPrequestsauthorizationrules,966HttpApplicationclassAuthenticateRequestevent,229EndRequestevent,183,184Errorevent,187handlingeventsfromothermodules,231sharedapplicationvariables,268HttpApplicationStateclass,106,266HttpBrowserCapabilitiesclass,106,1123–1125properties,1123–1124HttpCachePolicyclass,108,481HttpClientCertificateobject,106HttpContextclassaccessingcontextinanotherclass,121accessingSessionobject,227Currentpropertycreatingwebservices,Silverlight,1508implementingproviderclasses,1081Itemscollection,1011SetSessionStateBehaviormethod,233HttpCookieobject,254HttpCookieModeenumeration,264httpErrorselement,web.
config,196HttpExtensions.
dllassembly,230HttpForbiddenHandler,218httpHandlerselement,217,221HttpModuleclass,858httpModuleselement,228,229HttpPostedFileclassSaveAsmethod,551HttpRequestclass,106Browserproperty,1123properties,106UserAgentproperty,1123HttpResponseclass,108cross-pagepostbacks,248membersbypassingcontrolmodel,109methods,108,109movingbetweenpages,110–111properties,108,109WriteSubstitutionmethod,482,483,484httpRuntimeelement,web.
configmaxRequestLengthattribute,552requestvalidation,1211,1215HttpServerUtilityclass,111HtmlEncodemethod,111,1140UrlEncodemethod,111,247,1060HttpSessionStateclass,106,257methods,258properties,257–258HttpUtilityclassHtmlEncodemethod,838HyperLinkattribute,1119HyperLinkcontrol,139,246HyperLinkproperty,1127,1129HyperlinkButtonclass,1472HyperLinkFieldcolumn,GridView,402hyperlinksBulletedListcontrol,151Logincontrol,903HyperLinkStyleproperty,902I-iswitch,aspnet_regsql.
exe,891I/Ocompletionportfeatureasynchronouspages,513,515IAsyncResultclass,515handlingerrors,518,520queryingdata,517usingcaching,521IButtonControlinterface,146,741ICallbackContainerinterface,1247ICallbackEventHandler,1238,1242,1245ICollectioninterface,363iconsDrawIconmethod,1153,1154ICryptoTransforminterface,1039–1040idattributethemes,711XHTMLcompliance,82IDpropertyControlclass,125,697Labelcontrol,94IDataSourceinterface,368IDbCommandinterface,285IDbConnectioninterface,276,278IDbTransactioninterface,306,310@@IDENTITYfunction,299Identitycolumnapplicationpools,IIS,827identityelement,web.
config,959Identityproperty,WindowsPrincipal,952identityvalueshandlingininserts,ObjectDataSource,394–396IdentityReferenceclass,955–957Translatemethod,955Valueproperty,956IDisposableinterface,1297IDsindatatemplatesASP.
NET4changesindatacontrols,401INDEX1563IEnumerable(OfT)interface,LINQ,565,566,573IFormatterinterface,559iframeelement,Silverlightentrypage,1466iframetag,1227IGrouping(OfTKey,TElement)interface,571,572IHttpAsyncHandlerinterface,513IHttpHandlerinterfacecreatingcustomHTTPhandler,219Integratedpipelinemode,830ProcessRequestmethod,466IHttpModuleinterface,229IIS(InternetInformationServices)applicationpools,181,826applicationwarm-upfeature,829authenticationconfiguration,944configuring,797–799configuringmembershipinIIS7.
x,923–927membershipproviders,923–925users,925usingmembershipAPIwithotherapplications,925–927configuringSSLinIIS,847–850configuringbindingsforSSL,849encodinginformationwithSSL,850HTTPmodules,228IIS7.
xandformsauthentication,873–879installing,795–797processingrequests,830registeringHTTPhandlers,218,219ServerCertificatesfeature,847,848SSLbindingconfigurationinIIS,850websitedeployment,795,799copyingfilesapproach,800FTPdeploymentapproach,813,814webdeployapproach,805Windowsauthentication,935configuringIIS7.
x,944–946IIS7.
xpipeline,946–950IIS7.
xauthorizationandrolesin,988–994authorizationwithASP.
NETrolesin,991–993configuringrolesproviderswith,994managingASP.
NETroleswith,993–994URLauthorizationfeature,989usingcustomproviderswith,1104–1105IIS7.
xmanagementconsoleconfiguringformsauthentication,874,876HTTPModulesconfigurationfeature,877,878IIS7.
xpipelineHTTPmodules,946Windowsauthentication,946–950WindowsAuthenticationModule,946IISfilemappingswebsitedeployment,799IISmanagementconsoleseeIISManagertoolIISManagertoolapplicationpools,826–829configuringapplicationwarm-up,829–830configuringconnectionstrings,892configuringhandlers,831–833configuringIIS,797–799configuringIIS7.
x,944creatingvirtualdirectories,821creatingwebsites,820–821denyingaccesstoanonymoususers,950deployingwebsitecopyingfilesapproach,801,803,804FTPdeploymentapproach,815incompatibilitywith.
NETframework,923machineKeyelement,191managingASP.
NETroleswithIIS7.
x,993managingwebsites,820–830preparingIISfordeploymentbycopyingfiles,800preparingIISusingwebdeploy,805ServerView,797,798Sitesitem,798StartPage,797startingandstoppingapplicationpools,828usingcustomproviderswithIIS7.
x,1105IL(MicrosoftIntermediateLanguage),4,6ildasm.
exe(ILDisassembler),7,1042Imagecontrolclass,139Disposemethod,1151embeddingdynamicgraphics,1162FromFilemethod,1165ImageUrlproperty,1162Savemethod,1151,1162Silverlightelements,1472srcproperty,JavaScript,1225stackedimagecontrols,1143imagetype,inputtag,129ImageButtoncontrol,139,1143handlingclickeventswith,149handlingeventsinGridView,436ImageClickEventArgsobject,149ImageFieldcolumntype,GridView,403ImageFormatnamespace,1149ImageMapcontrol,139,1143–1149addingtoform,1144Clickevent,1145–1146INDEX1564definingclickableregions,1144handlingclickeventswith,150HotSpotModeproperty,1145hotspots,1144–1149creating,1144–1145customhotspots,1146–1149disablinghotspots,1145handlingclicks,1145–1146overlappinghotspots,1145HotSpotscollection,1143HotSpotsproperty,1144,1145ImageUrlproperty,1144stackedimagecontrols,1143ImageMapdesigner,VisualStudio,1144imagescreatingHTTPhandlerfornon-HTMLcontent,225downloadingasynchronously,1203–1208DrawImagemethod,1153,1154dynamic,passinginformationto,1164–1166formatandquality,GDI+,1151–1153integratingwithothercontent,466–469rolloverbuttons,JavaScript,1221,1224servingfromdatabase,463–469skins,717temporary,usingplaceholdersas,1203–1208TreeViewcontrol,785–786Imagessubdirectory,60ImageSetproperty,TreeView,786ImageToolTipproperty,TreeNode,778ImageUrlelement,Advertisementfile,174ImageUrlpropertyImagecontrolembeddingdynamicgraphics,1162single-valuebinding,353ImageMapcontrol,1144MenuItemclass,787TreeNodeclass,778TreeNodeStyleclass,782TreeViewNodeclass,785Imagingnamespace,GDI+,1149imgtagcustomcontrolsusingGDI+,1167embeddingdynamicgraphics,1162HtmlImagecontrolclass,128Imagecontrolclass,139Impersonatemethod,WindowsIdentity,954,960,961impersonation,841,957–962configuredimpersonation,957,959delegationand,958–959Kerberosauthentication,942LocalSecurityPolicymanagementconsole,957privileges,958programmaticimpersonation,957,960–963gettingtokens,960–961performingimpersonation,961–963implementsInterfacemethod,1293implicitdatatypesaddingparameterswith,301importstatementscreatingcustomwebparts,1341ImportCatalogPartclass,1367,1372Impressionselement,Advertisementfile,174Inkeyword,Fromclause,LINQ,567INoperator,DataView,345INamingContainerinterface,88,1137Includemethod,LINQtoEntities,592Includeproperty,EntityDataSource,611IncludeStyleBlockproperty,Menu,793Indentationproperty,XmlTextWriter,629indexSelectedIndexproperty,151SelectedIndexChangedevent,152TabIndexproperty,138Indexmethod,MVC,1379,1380configuringrouting,1386testingincompleteapplication,1381Indexview,MVCaddingtomodel,1401creating,1380–1381modifyingviews,1396IndexOfmethod,Array,440IndexOutOfRangeExceptionclass,287InferXmlSchemamethod,DataSet,678InheritvalueClientIDMode,89ViewStateMode,243inheritanceconfigurationinheritance,193–194JavaScript,1296–1297inheritancehierarchyHTMLservercontrols,126servercontrols,124webcontrols,137Inheritsattribute,ASP.
NET,55inheritsFrommethod,1293initevent,Application,1299Initevent,PageseeunderPageclassInitmethod,IHttpModule,229InitialCatalogvalue,connectionstring,280initializationcustomprofileproviders,1021–1022pageframeworkinitialization,91usercodeinitialization,92INDEX1565initializationvector(IV)usingsymmetricalgorithms,1047InitializemethodFactoredProfileProvider,1021–1022HoverButton,1301,1302OutputCacheProvider,487,490ProviderBase,1018,1021–1022SiteMapProvider,765XmlMembershipProvider,1079,1080XmlRoleProvider,1096initializeBasemethodHoverButton,1300JavaScript,1297InitializeComponentmethod,1478initializeRequestevent,PageRequestManager,1299InitializeRequestEventArgsclassCancelproperty,1299InitialValueproperty,RequiredFieldValidator,162initParamsparameter,Silverlight,1468inlinecodemodel,VisualStudio,53,55inlineframes,1227–1228in-memorybitmapdrawingwithGDI+,1149,1150in-memoryXMLprocessing,635–648XDocumentclass,642–648XmlDocumentclass,636–639XPathNavigatorclass,639–642innerwebcontrolexposing,usercontrols,696–697InnerHTMLpropertyHtmlContainerControl,127JavaScript,1195,1196InnerHtmltag,113InnerTextpropertyHtmlContainerControl,127JavaScript,1195InnerTexttag,113INotesContractinterface,1356InProcmode,sessionStateelement,259inputcontrolsFocusmethod,144HtmlInputButtonclass,128HtmlInputCheckBoxclass,129HtmlInputControlclass,128HtmlInputFileclass,129HtmlInputHiddenclass,129HtmlInputImageclass,129HtmlInputPasswordclass,129HtmlInputRadioButtonclass,129HtmlInputResetclass,129HtmlInputSubmitclass,129HtmlInputTextclass,129,130postbacksandchangeevents,1131–1134inputtag,72HtmlInputControlclass,128HtmlInputTextclass,130webcontrolclasses,139inputvalidationcontrolsseevalidationcontrolsInsertaction,DynamicData,1437,1438,1439Insertbuttonoperationsonrecords,DetailsView,453InsertcommandeditingFormView,456insertdatabaseoperations,595–599creatingpartiallypopulatedentityclasses,597insertingassociatedentities,597–599Insertmethod,Cacheobject,492customcachedependencies,509expirationparameters,492Insertmode,DetailsView,453Insertvalue,Transformattribute,808Insert.
aspx,DynamicDataroutediscoverybytable,1439usingentitytemplates,1425InsertCommandpropertyDataAdapter,334SqlDataSource,370,379,384InsertCommandTypeproperty,370Insertedeventpagelifecyclewithdatabinding,369SqlDataSourcecontrol,378,384InsertEmployeefunction,323InsertEmployeestoredprocedure,320InsertingeventObjectDataSourcecontrol,394pagelifecyclewithdatabinding,369SqlDataSource,377insertingrecords,SqlDataSource,384InsertItemTemplatepropertyFormView,454,456GridView,433ListView,445InsertMethodproperty,ObjectDataSource,387InsertVisibleproperty,384,405installationscripts,890,891instancemethods,322InstructionTextproperty,Login,903InstructionTextStyleproperty,902integratedauthentication,799integrateddevelopmentenvironmentVisualStudioIDE,34–41integratedmode,IIS7.
x,876IntegratedpipelinemodeINDEX1566applicationpools,IIS,827creatingapplicationpools,827extendingpipeline,830–833configuringhandlers,831–833processingrequests,830integratedsecurity,connectionstrings,279integratedwebserver,VisualStudio,21IntegratedWindowsauthentication,938,940–944Kerberosauthentication,941–944NTLMauthentication,940–941protocols,940integrity,842levelsofsecurity,840IntelliSense,VisualStudio,47filtering,49–50navigationtoolsusingfiltering,51VisualStudio2010improvements,49–50interfacesADO.
NETobjects,313JavaScript,1297–1298intermediatelanguage(MSIL),4,6InternalNameproperty,FileVersionInfo,538InternetInformationServicesseeIISinteropassemblyusingcomponentthroughBindirectory,215interpretedlanguages,4interruptedupdates,UpdatePanel,1277–1278Intersectmethod,PrincipalPermission,974Intervalproperty,Timer,1280Intokeyword,Groupclause,LINQ,571InvalidCastExceptionclass,287InvalidOperationExceptionclass,282IPaddressmenu,AddWebSitedialog,820IPostBackDataHandlerinterface,1131,1132,1134IPostBackEventHandlerinterface,1222,1224,1135IReadOnlySessionStateinterface,227IRequiresSessionStateinterface,227ISNULLoperator,DataView,345IsAnonymousproperty,WindowsIdentity,953IsAsyncPostBackproperty,ScriptManager,1286IsAuthenticatedproperty,HttpRequest,107IsAuthorizedproperty,1374IsCallbackproperty,Page,1244IsClientConnectedproperty,HttpResponse,108IsClientScriptBlockRegisteredmethod,1223IsClosedproperty,WebPart,1333IsCookielesspropertyHttpSessionState,258Sessionobject,265IsCrossPagePostBackproperty,251IsDebugproperty,FileVersionInfo,538IsEnabledproperty,Trace,115IsGuestproperty,WindowsIdentity,953IsInRolemethodaccessingrolesprogrammatically,986authorizationchecksincode,972–973mergingPrincipalPermissionobjects,974RolePrincipalclass,981WindowsPrincipalclass,952,974isInstanceOfTypemethod,1293IsLoadedmethod,EntityCollection,593IsLocalproperty,HttpRequest,107IsLockedOutproperty,MembershipUser,931IsNavigatingproperty,ScriptManager,1286IsNewSessionproperty,HttpSessionState,258ISOSortableStandardtypeformatstring,408isolatedtransactions,303isolationlevels,transactions,308–309IsolationLevelenumeration,308,309IsPatchedproperty,FileVersionInfo,538IsPathRootedmethod,Path,540IsPostBackproperty,Page,92,105,251clientcallbacks,1244IsPreReleaseproperty,FileVersionInfo,538IsPrivateBuildproperty,FileVersionInfo,538IsReadyproperty,DriveInfo,534IsReusableproperty,IHttpHandler,219IsSecureConnectionproperty,HttpRequest,107isSensitiveparameter,Personalizableattribute,1369IsSharedproperty,WebPart,1333IsSpecialBuildproperty,FileVersionInfo,538IsStandaloneproperty,WebPart,1333IsStartupScriptRegisteredmethod,JavaScript,1223IsStaticproperty,WebPart,1333IsSystemproperty,WindowsIdentity,953IsUserInRolemethodRolesclass,985RoleService,1268XmlRoleProvider,1100IsValidmethod,MVC,1408IsValidpropertyBaseValidator,161CustomValidator,167ModelState,1404Page,92,172,252,253,867IsValidRequestStringmethod,1214,1215Italicproperty,FontInfo,143Itemproperty,DataReader,289itemremovedcallback,502–504INDEX1567Itemscollection,HttpContext,1011ItemspropertyListControl,151Menuclass,787ItemSeparatorTemplateproperty,ListView,444ItemStyleproperty,GridView,405ItemTemplatepropertyFormView,454,456GridView,430,432,433,441,444ListView,444,447,449ItemUpdatedevent,DetailsView,470,472iteratorclass,568iteratorobject,LINQ,565,566,568IUSRaccount,959IWebEditableinterface,1353,1354IWebPartinterface,1335–1338properties,1335,1336IXPathNavigableinterface,668JJavaAppletsproperty,HttpBrowserCapabilities,1124JavaScript,1189–1209addingattributesdeclaratively,1193Ajax,1229–1236alertfunction,1192client-sideevents,1191–1193client-sidelibraries,AJAX,1288confirmSubmitfunction,1208creatingpageprocessor,1199–1203customcontrols,1215–1225debugging,1196–1197doPostBackfunction,1134,1135downloadingimagesasynchronously,1203–1208DynamicHTML,1190embedding,1189eventattributes,1189,1192,1193extendedtypesinAJAX,1294functionsandmethods,1190HTMLDOM,1190–1191inadvertentlyexecutingblockof,113limitationofHttpBrowserCapabilities,1125manipulatingHTMLelements,1195–1196object-orientedprogrammingin,1289–1298basetypes,1294–1295closures,1290–1291inheritance,1296–1297interfaces,1297–1298namespaces,1295–1296prototypes,1292registeringclasseswithAJAX,1293–1294OnClientClickproperty,1193pop-upwindows,1216–1221prototypeproperty,1292Rendermethod,1218rolloverbuttons,1221–1225scriptblocks,1189,1193–1195rendering,1208–1209scriptinjectionattacks,1210–1215testingforsupportinbrowser,1230UIFramework,1289writingclient-sidescripts,Ajax,1240,1241JavaScriptclasses,1288JavaScriptextensions,1288Javascriptmethod,MVC,1410JavaScriptlanguageextensionsASP.
NETAJAX,1252JavaScriptproperty,HttpBrowserCapabilities,1124JavaScriptproxy,1260,1264JavaScriptResultclass,MVC,1410JIT(just-in-time)compilation,4JOINqueriesusingDataRelationobjector,339JPEGformatimageformatandquality,GDI+,1151.
jsfilesdebuggingJavaScript,1197srcattribute,scriptblocks,1195JSON(JavaScriptObjectNotation)webservices,AJAX,1255JSONdata,returningactionresults,MVC,1410–1411Jsonmethod,MVC,1410JsonDetailsmethod,MVC,1411JsonRequestBehaviorenumeration,MVC,1411JsonResultclass,MVC,1410just-in-timecompilation(JIT),4KKDC(keydistributioncenter),942Kerberosauthentication,940,941–944authenticationtickets,942credentials,942delegation,942impersonation,942KDC,942masterkey,942sessionkeys,942sessiontickets,942ST(sessionticket),942TGT(ticket-grantingticket),942tickets,942Windowsauthentication,946INDEX1568keyexchangesymmetricencryptionalgorithms,1037keyframeanimation,Silverlight,1495KeypropertyDictionaryStructureclass,360IGroupinginterface,572SymmetricAlgorithmclass,1045keyboardevents,Silverlight,1479keysAccessKeyproperty,138asymmetrickeypair,845certificates,SSL,845machineKeyelement,189–191privatekeys,SSL,845,846publickeys,SSL,845,846secretkeys,846sessionkeys,846symmetrickey,846,847Keywordelement,Advertisementfile,174KeywordFilterproperty,AdRotator,174keywordsmetatag,102Keywordsproperty,HtmlHead,102keywords,LINQ,564,565LLabelcontrol,74,139AssociatedControlIDproperty,146creatinglabelforspecificdata,1139CssStyleproperty,708handlingspecialcharacters,113LabelStyleproperty,Login,902lambdaexpressions,VB,574,576LanguageIntegratedQueryseeLINQlanguagemixingprojectlessdevelopment,59Languageproperty,FileVersionInfo,538LastAccessTimeproperty,531LastActivityDatepropertyProfileclass,1005ProfileCommon,1013XmlMembershipProvider,1089,1093,1095last-in-winsconcurrency,327,328LastLoginDateproperty,1089LastPageTextproperty,PagerSettings,429LastUpdatedDateproperty,1005,1013LastWriteTimeproperty,531,542layoutcontainers,Silverlight,1481–1494Canvas,1482–1487Grid,1488–1494nesting,1491–1492LayoutEditorPartclass,1350LayoutTemplateclass,907LayoutTemplatepropertyListView,401,445,446,447,449,450Wizard,749,751lazyinitialization,181,269lazyloading,LINQtoEntities,591LeafNodeStyleproperty,TreeView,784leeching,225,226Leftproperty,Canvas,1482,1487legacyrendering,85Legacyvalue,xhtmlConformanceelement,85LegalCopyrightproperty,538LegalTrademarksproperty,538Lengthproperty,FileInfo,532,541less-thansymbol(enableViewStateattribute,243EnableViewStateproperty,125,243,244,1129enableViewStateMacattribute,244EnableViewStateMACproperty,244encrypting,245hashcodes,244,245implementingIWebPart,1337limitationsof,245Loadevent,92LoadViewStatemethod,1129pageproperty,78placingwebmethodinpage,1263querystring,245–247RegisterRequiresViewStateEncryptionmethod,245SaveViewStatemethod,1129savingandrestoringtextusing,238securecoding,839security,244–245selectivelydisabling,242–244Serializableattribute,239statemanagementoptionscompared,234storingobjectsin,239–241transferringinformationbetweenpages,245–253turningon/off,243UpdatePanel,1279viewstatechunking,81Viewtag,MultiView,738Viewwindow,VisualStudio,34ViewChangedevent,LoginView,912ViewChangingevent,LoginView,912ViewDatacollection,MVCaddingtomodel,1401,1402addingviewdata,1397ViewNameproperty,1433,1436ViewResultclass,MVC,1409,1410viewsDataViewclass,342–350DefaultViewproperty,343designingwebpageswithVisualStudio,28MultiViewcontrol,738–742pageswithmultipleviews,738–751TreeViewcontrol,776–786Wizardcontrol,742–751Viewsfolder,MVC,1378views,MVC,18,1377addingviewdata,1396–1397creatingindexview,1380–1381creating,1382–1385INDEX1613customizing,1393–1397modifying,1394–1396ViewStatecollection,236,1127ViewStateproperty,236,1127,1128ViewStateEncryptionModeproperty,245ViewStateModeproperty,243,244virtualdirectories,179,821,822–825VirtualFileclass,823VirtualPathProviderclass,822–825AppInitializemethod,823,824DirectoryExistsmethod,825FileExistsmethod,823,824GetCacheDependencymethod,825GetFilemethod,823,824GetFileHashmethod,825VisiblepropertyControlclass,125GridView,405Panel,738VisibleMonthChangedevent,175VisibleWhenLoggedInproperty,904VisualBasicanonymoustypesfeature,568lambdaexpressions,574,576Lockstatement,269VisualStudio,21–22AddReferencedialogbox,44addingassemblyreferences,42–45addingthemes,712addingwebreference,1509ApplyStyleswindow,35,708,709applyingstylesheetrules,709ASP.
NET4,17ASP.
NETcodemodel,52–58ASP.
NETtemplates,25,26AttachtoProcessdialogbox,1103changingformattingoptions,22ChooseLocationdialogbox,26ClassViewwindow,35codeeditor,41–52code-behindmodel,53,54,55connectingeventstohandlers,57–58connectingfilestopages,55–56connectingtagstovariables,56–57code-behindview,41CommandandParameterEditordialog,376ConfigureDataSourceWizard,396configuringGridViewstyleswith,411–412ConversionWizard,62CopyWebtab,817,818creatingmasterpages,722–724creatingusercontrol,684,685creatingwebpartpages,1319creatingwebservice,AJAX,1256CrystalReportsWebSitetemplate,26CSSOutlinewindow,707CSSPropertieswindow,709,710customcontrols,Toolboxsupportfor,1113–1115customservercontrols,1118datasourcecontrols,368Debugtoolbar,65debugging,22,63–68breakpoints,68variabletrackingwindows,67–68debuggingJavaScript,1196,1197defaultdoctype,86defaulteditorforfiles,37definingpersonalformattingrules,32designingwebpages,28–34absolutepositioning,29HTMLtables,31smarttags,30staticHTMLtags,31structuringHTMLmarkup,32–34design-timesupport,1114Documentwindow,35,37draggabledocumentwindows,52DynamicDataEntitiesWebSitetemplate,26editingGridViewtemplatesin,433EmptyWebSitetemplate,25ErrorListwindow,35,38–40errorunderlining,48filtering,49–50FormatHTMLonPasteoption,33FormatSelectioncommand,33HTMLFormattingsettings,33HTMLGeneralsettings,33HTMLMiscellaneoussettings,33HTMLTabssettings,33HTMLValidationsettings,33HTTPmodules,228ImageMapdesigner,1144inlinecodemodel,53,55integratedwebserver,21IntelliSense,47launchingcustomHTTPhandler,221MacroExplorerwindow,35ManageStyleswindow,35,709memberlist,46–47migratingwebsitesfrompreviousversions,61–63modelsforcodingwebpages,52INDEX1614ModifyStyledialogbox,31modifyingstylesheetrules,710multilanguagedevelopment,22multitargeting,24MultiViewcontrol,739namingsyntaxforsourcecodefile,56NavigateTowindow,51navigationtools,50–51NewProjectdialogbox,60NewWebSitedialogbox,23OptionInfersetting,568Optionsdialogbox,32,33outlining,45–46PageFlowexample,94positioningwindows,35projectmanagementevents,37project-baseddevelopment,22,59–60creatingwebprojects,60–61projectlessdevelopment,23,1113creatingprojectlesswebsite,23–27Propertieswindow,28,29,35Publishdialogbox,811PublishWebdialogbox,812ReportsWebSitetemplate,26Searchtermsbox,51ServerExplorerwindow,35,40SolutionExplorerwindow,35,36–37solutionfiles,24StyleSheettoolbar,709supportforuserinstancedatabases,281TagSpecificOptionsbutton,33TaskListwindow,35,38–40TeamExplorerwindow,35templates,86Toolboxwindow,35,37–38variablehighlighting,50vbprojprojectfile,22Viewwindow,34WCFServicetemplate,26WebDevelopmentHelpertool,68–70webprojects,58–63WebSitetemplate,25websitesandwebprojects,22XHTMLvalidation,86,87XMLvisualizer,647VisualStudio2010,21creatingMVCapplication,1378draggabledocumentwindows,52filtering,49–50improvements,48–52IntelliSense,49–50NavigateTowindow,51navigationtools,50–51referenceassemblies,24Silverlight4Tools,1458variablehighlighting,50VolumeLabelproperty,534WW3C(WorldWideWebConsortium)XHTMLvalidation,87XML,622waitindicatorUpdateProgresscontrol,1282WaitForMessagemethod,510Warnmethod,Trace,116Warpmethod,GraphicsPath,1157WAT(WebsiteAdministrationTool),202–204configuringaccessruleswith,982creatingusers,896debuggingusing,1103–1104encryptingsensitivedata,1055settingupsecurityin,884,885usingcustomproviderclasses,1102Watchwindow,VisualStudio,67–68WCF(WindowsCommunicationFoundation),14WCFServicetemplate,26webservices,36,180,1255Silverlight,1460,1508WebApplication,ASP.
NET,60webapplicationsDataSetand,331–332security,837,840–844webcontrols,123,136–150AdRotator,173–174ASP.
NET,10BaseValidator,160–162BulletedList,151,155–157Button,139Calendar,173,175–177CheckBox,139CheckBoxList,151,152classes,138–139Colorproperty,142colors,142CompareValidator,158,163compositecontrols,1136–1139controldeclaration,140creatinglabelforspecificdata,1139CustomValidator,158,167–168DefaultButtonproperty,146derivedcontrols,1139–1142INDEX1615DropDownList,151enumerations,142events,139exposinginner,usercontrols,696–697extending,1136–1142FileUpload,139Focusmethod,144–146Fontproperty,143–144handlingwebcontrolevents,147–150HiddenField,139HTMLservercontrolscompared,140HyperLink,139Image,139ImageButton,139ImageMap,139inheritancehierarchy,137Label,139LinkButton,139listcontrols,150–157ListBox,151methods,139MultiView,173Panel,139properties,138–139RadioButton,139RadioButtonList,151,152RangeValidator,158,162RegularExpressionValidator,158,163–166RequiredFieldValidator,158,162richcontrols,172–177ScrollBarsproperty,146–147server-sideformtag,140specialrestrictions,140styleattributes,140Substitution,173supportingstyleproperties,1115–1119Table,139TableCell,139TableRow,139TextBox,139Unitstructure,141ValidationSummary,158,168View,173ViewStatecollection,1127WebControl,137Wizard,173Xmlcontrol,173webdeployapproach,799,804–813creatingwebsite,805deployingwebsite,811–813preparingIIS,805publishingdatabases,810–811transformingweb.
config,806–810insertingelements,808removingelements,809–810replacingsections,809settingattributes,807–808WebDeploymentmodeltransformingweb.
config,806WebDeploymentTooloption,WebPI,805WebDevelopmentHelpertool,68–70decodingviewstateinformation,81tracingwith,120webforms,12,71,180seealsowebpagesaccessingHTTPcontext,120–121Applicationobject,106application-leveltracing,118–119ASP.
NETeventmodel,75automaticpostbacks,76–77Cacheobject,106changesinASP.
NET4,71client-sidecontrolIDs,88–90coreassembliesforpages,43dynamicuserinterface,74–75HTMLforms,72–74movingbetweenpages,110–111MVCcompared,1377Pageclass,105–121properties,105pageprocessing,72–90PageFlowexample,94–96pagesascontrolcontainers,97–105dynamiccontrolcreation,103–105pageheader,101–103showingcontroltree,97–101processingstages,90–96automaticdatabinding,93cleanup,94eventhandling,93pageframeworkinitialization,91usercodeinitialization,92validation,92Requestobject,106–107Responseobject,108–111Serverobject,111–113Sessionobject,106Traceobject,114–120Userobject,114viewstate,77–81XHTMLcompliance,82–87configuringXHTMLrendering,84–85defaultdoctype,VisualStudio,86documenttypedefinitions,83–84XHTMLvalidation,86–87INDEX1616webmethods,AJAXcreating,1257–1260placinginpage,1263–1264security,1270webpackagefeature,VisualStudio,60webpackages,17webpagefiles,36webpagesseealsowebforms;webpartpages$expressions,355accessingcustomcontrols,1112asynchronouspages,512–525creating,513–515handlingerrors,518–520multipleasynchronoustasksandtimeouts,523–525queryingdatain,515–517usingcachingwithasynchronoustasks,521–523connectingcode-behindfilesto,55–56connectingcontroltagstopagevariables,56–57contentpages,722contentplaceholders,722convertingpagetousercontrol,686creatingclientcallbacks,1238creatingJavaScriptpageprocessor,1199–1203cross-pageposting,110,247–253gettingpage-specificinformation,249–250performinginanyeventhandler,250–251CSS,705–709customizingwebpages,1319debugging,VisualStudio,63designingSilverlightpage,1470–1474designingwithVisualStudio,28–34absolutepositioning,29HTMLtables,31smarttags,30staticHTMLtags,31structuringHTMLmarkup,32–34disablingsessionstatemanagement,259embeddingdynamicgraphicsin,1162–1172customcontrolsthatuseGDI+,1167–1172passinginformationtodynamicimages,1164–1166usingPNGformat,1163enableViewStateattribute,243GDI+passinginformationbetween,1172managingbrowserhistory,AJAX,1284–1288ScriptManagerrestoringpagestate,1287masterpages,705,721–736modelsforcodingwithVisualStudio,52movingbetween,110–111pagesascontrolcontainers,97–105dynamiccontrolcreation,103–105pageheader,101–103showingcontroltree,97–101pageswithmultipleviews,738–751MultiViewcontrol,738–742Wizardcontrol,742–751partialcaching,701–704partialrendering,1272placingwebmethodin,AJAX,1263–1264querystring,245–247renderingGDI+customcontrols,1169–1172scriptinjectionattacks,1210–1215themes,705,710–721transferringinformationbetween,245–253URLencoding,247usercontrolscompared,684ViewStatepageproperty,236webpartpages,1319–1329seealsowebpartsaddingwebpartsto,1323–1327creatingpagedesign,1320–1321customizing,1327–1329displaymodes,1327portalpages,1318usingcustomwebparts,1347–1348WebPartsFramework,1319WebPartManagercontrol,1319,1321–1322WebPartZonecontrol,1322webparttasks,1330–1338webparts,1329–1375seealsowebpartpages,WebPartclassaccessingproperties,1330,1331addingtowebpartpages,1323–1327ASP.
NET2.
0,13authorizing,1373–1374connecting,1354–1363communicationcontracts,1356consumerwebparts,1358–1360dynamicconnectionpoints,1361–1362multipleconnectionpoints,1362–1363providerwebparts,1356–1358staticconnections,1360–1361creatingcustomwebparteditor,1351–1354creatingtypedDataSets,1340–1341customverbs,1363–1364developing,1339–1347editingproperties,1348–1354editorwebparts,ASP.
NET,1350implementingthroughusercontrols,1339INDEX1617importstatements,1341initializing,1342–1343,1346IWebPartinterface,1335–1338loadingdata,1343overridingproperties,1346personalization,1367,1374–1375resetting,1374processingevents,1343rendering,1345–1346uploadingdynamically,1367usercontrols,1364–1367usingcustomwebparts,1347–1348webparttasks,1330–1338webpartscontrols,124WebPartsFrameworkcreatingwebparts,1330customizingwebpages,1319editingpropertiesofwebparts,1348–1354personalization,1317webpartpages,1319WebPartsvs.
ASP.
NETAJAX,1317WebPlatformInstallerseeWebPIWebPlatformtab,WebPI,796webprojectsseealsoproject-baseddevelopmentchangingtargetversionof.
NET,25VisualStudio,58–63creatingwebprojects,60–61migratingwebsites,61–63project-baseddevelopment,59–60websitesand,22webreferenceadding,Silverlight,1508–1510webreferencesApp_WebReferencesdirectory,183webserverintegrated,VisualStudio,21webservercontrols,11webcontrolclasses,138–139WebServersection,WebPI,796webserversettings,web.
config,196webservicesASP.
NETapplications,180Silverlight,1460,1507–1514addingwebreference,1508–1510callingwebservice,1510–1511configuringwebserviceURL,1511–1512creatingwebservice,1508cross-domainwebservicecalls,1512–1514System.
Web.
Services.
dllassembly,43webservicesfiles,ASP.
NET,36webservices,AJAX,1254–1263authenticationservice,forms,1265–1267calling,1260–1263creating,1256–1257creatingwebmethod,1257–1260cross-sitescriptingattacks,1255datatypesforparametersandreturnvalues,1257hiding,1263placingwebmethodinpage,1263–1264profileservice,1270–1272roleservice,1267–1270sessionstate,1258WebSitecommandmigratingwebsites,61web.
configfile,12,36,191–195addelement,197anonymousIdentificationelement,1015application-leveltracing,118–119applyingmasterpages,731applyingthemes,718appSettingselement,192,197–198ASP.
NET3.
5applications,192ASP.
NETAJAXapplicationservices,1264ASP.
NETapplications,180ASP.
NET-specificconfigurationsettings,195assemblieselement,195assemblyreferences,61authenticationsection,195,859,860authenticationServiceelement,1265authorizationandrolesinIIS7.
x,988,989authorizationelement,195authorizationrules,966,967authorizationwithrolesinIIS7.
x,992buildingdataaccesscomponent,318cacheconfiguration,485case-sensitivity,192changingtargetversionof.
NET,25compilationelement,195configSectionselement,206configurationinheritance,193–194configuredimpersonation,957,959configuringconnectionstrings,892configuringcustomHTTPhandler,220configuringformsauthentication,886configuringmembershipproviders,893configuringrole-basedauthorization,976configuringsessionstate,258–265configuringSqlProfileProvider,1001ConnectionStringscollection,199connectionStringselement,192,198–199controllingdirectoryaccess,969controllingfileaccess,970INDEX1618creatingcustomHTTPmodule,229creatingsectionclass,204–206credentialsstore,862,871customsettings,197customErrorselement,196databaseconnectionstrings,198DbProviderFactoriesclass,312debugattribute,195definingcachingsettingsin,484definingprofileproperties,1002denyingaccesstoanonymoususers,950formsauthentication,863disablingrequestvalidation,1211,1212enableExportattribute,1371enablingdebugging,42encryptingconfigurationsections,209errorhandling,MVC,1387extendingconfigurationfilestructure,204extendingrequestvalidation,1215FactoredProfileProvider,1027featuredelegation,948,949formsauthentication,853,859–863IIS7.
xand,874,875,877formstag,authentication,859–862handlerselement,196hashingpasswordsin,869–870httpErrorselement,196implementingproviderclasses,1079,1082locationelement,194–195masterPageFileattribute,731membershipelement,196membershipproviders,883migratingwebsites,61,63overridingbrowsertypedetection,1125overridingmachine.
configsettings,191pageselement,196persistence,202profileelement,196profilepropertyelementattributes,1003profileserialization,1007profileServiceelement,1270projectlessdevelopment,61querieswithprovider-agnosticcode,313,314registeringHTTPhandlers,218registeringsectionclass,206–208roleManagerelement,196roleServiceelement,1267serializeAsattribute,1006sessionStateelement,196statemanagement,201structureof,192System.
Configuration.
dllassembly,43system.
webelement,191,192,195–196system.
web.
extensionssection,1264targetFrameworkattribute,195testingFactoredProfileProvider,1028traceelement,119,196transformationfeature,36transforming,806–810insertingelements,808removingelements,809–810replacingsections,809settingattributes,807–808uploadingwebpartsdynamically,1369usingcustomproviderclasses,1102usingcustomservercontrols,1112webserversettings,196webPartselement,1374webServerelement,192,196WAT,202–204websitedeployment,800web.
Debug.
configfile,194web.
Release.
configfile,194WebBrowsableattribute,1341,1350,1351WebBrowsableObjectproperty,1354WebConfigurationManagerclass,200AppSettingsproperty,199,200,202ConnectionStringsproperty,199,200,202,280GetSectionmethod,200,201,202OpenMachineConfigurationmethod,200OpenWebConfigurationmethod,200,201,202purposeof,202readingandwritingconfigurationsectionsprogrammatically,199retrievingconnectionstrings,280usingmethodsandpropertiesof,202WebConfigurationSettingsclass,197WebControlclass,137,1109AddAttributesToRendermethod,1117creatingcustomwebparteditor,1351customcontrolsusingGDI+,1168properties,138Rendermethod,1116RenderBeginTagmethod,1116,1118,1119RenderChildrenmethod,1119RenderContentsmethod,1116,1118,1119RenderEndTagmethod,1116,1119renderingprocess,1119rolloverbuttons,JavaScript,1222supportingstyleproperties,1115–1119,1122WebControl.
Fontproperty,143WebControlAdapterclass,1126WebControlsnamespace,137INDEX1619WebDisplayNameattribute,1351WebForm_AutoFocusmethod,145WebHandlerdirective,ashxfile,222WebMethodattribute,AJAX,1257,1258,1263web-pageframework,AJAX,1298–1303Applicationclass,1298–1299client-sideAJAXcontrol,1300–1303client-sidemodel,1300PageRequestManager,1299web-pagemodelconnectingcontroltagstopagevariables,56WebPartclassAllowCloseproperty,1331AllowConnectproperty,1331AllowEditproperty,1331AllowHideproperty,1331AllowMinimizeproperty,1331AllowZoneChangeproperty,1332CatalogIconImageUrlproperty,1332ChromeStateproperty,1332ChromeTypeproperty,1332ConnectErrorMessageproperty,1332connectingwebparts,1356Controlscollection,1332,1334creatingconsumerwebparts,1358creatingcustomwebparteditor,1351creatingcustomwebparts,1339creatingwebpartpages,1319creatingwebparts,1330Descriptionproperty,1332Directionproperty,1332DisplayTitleproperty,1332ExportModeproperty,1332HasSharedDataproperty,1332HasUserDataproperty,1333HelpModeproperty,1333HelpUrlproperty,1333Hiddenproperty,1333IsClosedproperty,1333IsSharedproperty,1333IsStandaloneproperty,1333IsStaticproperty,1333renderingcustomwebparts,1346Titleproperty,1332,1333TitleUrlproperty,1333uploadingwebpartsdynamically,1371Verbsproperty,1333Zoneproperty,1333ZoneIndexproperty,1333WebPartAuthorizationEventArgsclass,1374WebPartDisplayModeclass,1328WebPartExportModetype,1369WebPartManagercontrol,1319,1321–1322addingwebpartstopages,1326authorizingwebparts,1373,1374BrowseDisplayModefield,1327CatalogDisplayModefield,1327ConnectDisplayModefield,1327connectingwebparts,1356creatingwebparts,1331customizingwebpartpages,1327,1328DesignDisplayModefield,1327DisplayModeproperty,1327,1328EditDisplayModefield,1327personalization,1374staticconnectionsbetweenwebparts,1360WebPartsproperty,1331webPartselement,web.
config,1374WebPartsnamespace,1341WebPartssection,VisualStudio,1321WebPartsToolboxtab,38WebPartToEditproperty,1352WebPartVerbclass,1363,1364WebPartVerbCollectionclass,1364WebPartZonecontrol,1322addingwebpartstopages,1324,1325creatingwebpartpages,1319creatingwebparts,1334editingwebpartproperties,1348staticconnections,webparts,1360uploadingwebpartsdynamically,1367,1369usingcustomwebparts,1347WebPI(WebPlatformInstaller)installingIIS,795preparingIISusingwebdeploy,805WebPlatformtab,796WebServersection,796WebResourceattribute,JavaScript,1195,1223WebResource.
axdextension,145WebServiceattribute,AJAX,1257WebServicedirective,AJAX,1256WebServiceBindingattribute,AJAX,1257WebsiteAdministrationToolseeWATwebsitedeployment,795,799–819configuringIIS,797–799copyingfilesapproach,800–804extendingintegratedpipeline,830–833FTPdeploymentapproach,813–819installingIIS,795–797project-lesswebsite,817–819webdeploymentapproach,799,804–813websitenavigationseenavigationWebsiteDeploymentdirectory,800,811,815,817INDEX1620websitesseealsoDynamicDatawebsitesAddNewItemwindow,53ASP.
NETEmptyWebSitetemplate,25ASP.
NETWebSitetemplate,25configuringbindingsfor,849creating,89,820–821projectlesswebsite,23–27creatingvirtualdirectories,821enablingSSLtrafficon,850managingwebsites,820–830applicationpools,826–829applicationwarm-upfeature,829–830VirtualPathProviderclass,822–825migrating,61–63pageswithmultipleviews,738–751MultiViewcontrol,738–742Wizardcontrol,742–751sitemaps,751–773standardizingwebsitelayout,721webprojectsand,22well-formedXML,624WF(WindowsWorkflowFoundation),14WhenHitoption,breakpoints,68WHEREclauseavoidingwide-openqueries,318concurrencystrategies,327LINQexpressions,570ROWNUMoperator,427SQLqueries,288strictconcurrencychecking,380Wheremethod,LINQ,570,577Whereproperty,EntityDataSource,610WhereIterator(OfT)class,LINQ,565,566whitespacemetacharactersformatchingtypesofcharacters,165replacespaceswithnonbreakingspaces,113XMLdocument,629Widenmethod,GraphicsPath,1157widescreenmonitorsplitview,VisualStudio,28WidthpropertyColumnDefinition,1491Pensclass,1158WebControl,138wildcardsauthorizationrules,966filteringfileswith,536Win16/Win32properties,HttpBrowserCapabilities,1124window.
openfunction,pop-ups,1216window.
setIntervalmethod,1200WindowHeightproperty,PopUp,1217windowlessparameter,Silverlight,1468windowscertificatestores,1034certificatessnap-in,1035pop-upwindows,JavaScript,1216–1221VisualStudio,35Windowsaccountpermissions,799Windowsauthentication,935–957accessinguserinformation,951–957authorizationrules,967Basicauthentication,938–939configuredimpersonation,957,959configuringASP.
NET,946configuringIIS7.
x,944–946controllingroleaccess,970controllinguseraccess,968delegation,958–959denyingaccesstoanonymoususers,950–951Digestauthentication,938,939file-basedauthorization,972formsauthenticationcompared,855,856,857HTTPmodules,947,949IdentityReferenceclass,955–957IIS,935IIS7.
xpipeline,946–950impersonation,957–962implementing,944–957IntegratedWindowsauthentication,938,940–944Kerberosauthentication,941–944NTLMauthentication,940–941programmaticimpersonation,957,960–963gettingtokens,960–961performingimpersonation,961–963reasonsagainstusing,937reasonsforusing,935–937resultsofqueryingRolePrincipalwith,987usingrolesAPIwith,986–988validWindowsidentities,955WindowsIdentityclass,953–955WindowsPrincipalclass,952–953WindowsDTC(DistributedTransactionCoordinator),306WindowsServerAppFabric,486WindowsAuthenticationModule,946WindowsBuiltInRoleenumeration,952,953authorizationusingIsInRolemethod,973INDEX1621WindowsIdentityclass,953–955GetCurrentmethod,962gettingtokens,960,961Groupsproperty,954Impersonatemethod,960,961methods,954performingimpersonation,961,962programmaticimpersonation,960properties,953Tokenproperty,960WindowsImpersonationContextclass,960,961WindowsPrincipalclass,952–953Identityproperty,952IsInRolemethod,952,973WindowsTokenRoleProviderclass,980,986WindowWidthproperty,PopUp,1217Wizardcontrol,173,737,742–751ActiveStepChangedevent,746,1285ActiveStepIndexproperty,745,746,1286CancelButtonClickevent,746CancelButtonStyleproperty,748CancelDestinationPageUrlproperty,746ControlStyleproperty,748customizingappearance,748–751DisplayCancelButtonproperty,746DisplaySideBarproperty,742events,746–747FinishButtonClickevent,746,747FinishNavigationTemplateproperty,749FinishPreviousButtonStyleproperty,748GetHistorymethod,747HeaderStyleproperty,748HeaderTemplateproperty,749HeaderTextproperty,748LayoutTemplateproperty,749,751navigation,742navigationchangesinASP.
NET4,737NavigationButtonStyleproperty,748NavigationStyleproperty,748NextButtonClickevent,746PreviousButtonClickevent,746programmingmodels,746SideBarButtonClickevent,746SideBarButtonStyleproperty,748SideBarStyleproperty,748SideBarTemplateproperty,749StartNavigationTemplateproperty,749StartNextButtonStyleproperty,748StepNextButtonXyzproperties,748StepPreviousButtonStyleproperty,748steps,743–745StepStyleproperty,748styles,748templates,749–750validationcontrols,751wizardcontrolsCreateUserWizardcontrol,918–923WizardStepclass,743WizardStepTypeenumeration,743WPF(WindowsPresentationFoundation),14,21,48wrappingquerystrings,1060–1063WritemethodHtmlTextWriter,1110,1122HttpResponse,109Response,97,248Trace,116writeAccessPropertiesattribute,1270,1271WriteAllBytesmethod,529WriteAllLinesmethod,529WriteAllTextmethod,529WriteAttributemethod,1112WriteAttributeStringmethod,629,632WriteBeginTagmethod,1111WriteCommentmethod,629WriteElementStringmethod,630WriteEmployeesListmethod,328WriteEndElementmethod,630,631WriteEndTagmethod,1112WriteFilemethod,HttpResponse,109WriteLinemethod,548WriteStartDocumentmethod,629WriteStartElementmethod,629,630,632WriteSubstitutionmethod,482,483,484writeToDiagnosticsTraceattribute,119WriteXmlmethod,333,628,631,677,678WriteXmlSchemamethod,333,678writingconfigurationsectionsprogrammatically,199–202writingXMLfiles,628–632XXcoordinateconfiguringhotspots,1144FillRectanglemethod,1150xnamespaceprefixClassattribute,1478Silverlight,1475X509certificates,1032X509Certificateclass,1033X509Certificate2class,1033X509CertificateCollectionclass,1033X509Storeclass,1033INDEX1622XAML,1474–1476creatingSilverlightproject,1469designingSilverlightpage,1470mappingtoSilverlightclasses,1474XMLnamespacedeclaration,1476XAMLcode-behind,1477–1478,1510XAMLmarkup,Silverlight,1495XAMLnamespace,Silverlight,1475XAMLpages,viewing,1471XAPfiles,Silverlight,1463,1464XAttributeclass,642,645XDocumentclass,635,642–648creatingXMLwith,642–644dealingwithnamespaces,646Loadmethod,644nestedelements,645Parsemethod,644readingXMLfiles,632readingXMLwith,644–646Savemethod,644transformingXMLcontent,664usingXPathsearcheswith,653validatingXMLcontent,658–659writingXMLfiles,628XNodeobjects,642XElementclassAncestorsmethod,653creatingXMLwithXDocument,642dealingwithnamespaces,646Descendantsmethod,653,655Elementmethod,645,646,648Elementsmethod,645,646ElementsAfterSelfmethod,653ElementsBeforeSelfmethod,653methods,645properties,645transformingXMLcontent,664XHTMLwritingJavaScriptnamesin,1192XMLand,623XHTML1.
0framesetdoctype,84XHTML1.
0transitionaldoctype,83,86XHTML1.
1strictdoctype,83,84XHTMLcompliance,82–87documenttypedefinitions,83–84XHTMLvalidation,86–87XHTMLrenderingASP.
NET4,17configuring,84–85controlRenderingCompatibilityVersionattribute,84webformschangesinASP.
NET4,71XHTMLvalidation,86–87xhtmlConformanceelement,84,85XhtmlTextWriterclass,1121XML(ExtensibleMarkupLanguage),621,622ADO.
NETDataSet,677–679advantagesof,623–624applicationintegration,621bindingcharttoXMLfile,1184–1185bindingtocontent,676childnode,651convertingDataSetto,678–679creatingwithXDocument,642–644cryptographynamespace,1032databindingseeXMLdatabindingdescendantnode,651GetXmlmethod,333GetXmlSchemamethod,333in-memoryprocessing,635–648LINQtoXML,14,563readingwithXDocument,644–646readingXMLfiles,632–635ReadXmlmethod,334ReadXmlSchemamethod,334searchingcontent,648–655LINQ,653–655XmlDocument,648–651XPathclass,651–653storingdata,622stream-basedprocessing,628–634System.
Xml.
dllassembly,43transformingcontent,659–665LINQtoXML,663–665Xmlcontrol,662–663XslCompiledTransform,661–662transformingtoHTML,662updatingviaXmlDataSource,677validatingcontent,655–659XDocumentclass,658–659XmlDocumentclass,656–658well-formedXML,624whentouse,621–622WriteXmlmethod,333WriteXmlSchemamethod,333writingXMLfiles,628–632XDocumentclass,642–648Xmlcontrol,173DocumentSourceproperty,662transformingcontent,662–663TransformSourceproperty,662XMLdatabinding,665–677bindingtocontentfromothersources,676flatteningXMLwith,667hierarchicalbinding,TreeView,672–674nestedgrids,671–672INDEX1623nonhierarchicalbinding,666–668updatingXMLviaXmlDataSource,677withtemplates,669XPathclass,668–670XSLT,674–675XMLdocumentdynamicallycreated,631whitespace,629Xmlmode,serializationin,1007XMLnamespaces,624–626mapping,Silverlight,1476namespaceprefixes,626,632xmlnsattribute,625XMLparsers,624XMLschedulefile,AdRotator,173XMLschemas,626–628XMLserializationDataSetclass,332web.
config,1006XMLvisualizer,VisualStudio,647XmlAttributeclass,1009XmlDataSourcecontrolclass,368,665seealsodatasourcecontrolsbindingtoXMLcontent,676CacheXyzproperties,676cachingwith,496Dataproperty,676,779DataBindmethod,666DataFileproperty,676,677GetHierarchicalViewmethod,672GetXmlDocumentmethod,666,677hierarchicalbindingwithTreeView,672nonhierarchicalbinding,666Savemethod,677Transformproperty,674TransformFileproperty,674updatingXMLvia,677usingXPathtofilterresults,669,670XPathproperty,669,670XSLTfeatures,674XmlDocumentclass,635,636–639ChildNodesproperty,636CreateNavigatormethod,639creatingXPathNavigatorfrom,639GetElementsByTagNamemethod,648,650Loadmethod,636LoadXmlmethod,637Nodescollection,666nonhierarchicalbinding,666readingXMLfiles,632retrievinginformationfrom,637Savemethod,639searchingXMLcontent,648–651SelectNodesmethod,652SelectSingleNodemethod,652userconcurrency,636validatingXMLcontent,656–658writingXMLfiles,628XmlNodeobjects,636XmlDownloadResolverclass,636XmlElementclass,649,1009XMLHttpRequestobject,15,1230–1231buildingAjax-stylepage,1232,1233handlingresponses,1231openmethod,1230responseTextproperty,1231responseXMLproperty,1231sendmethod,1231sendingrequests,1230–1231XmlIgnoreclass,1009XmlLabelcontrol,1140,1141XmlMembershipProviderclass,1078–1095designingcustomproviders,1070implementingproviderclasses,1079,1080TransformPasswordmethod,1087usingcustomproviderclasses,1102XmlNodeclass,636HasChildNodesproperty,639NodeTypeproperty,638properties,638XmlNodedatatypes,AJAX,1258xmlnsattributedealingwithnamespaces,XDocument,646WriteAttributeStringmethod,632XMLnamespaces,625XmlReaderclassCreatemethod,656XmlReaderSettingsclass,656,657XmlRoleProviderclass,1095–1101CreateRolemethod,1097CurrentStoreproperty,1098DeleteRolemethod,1097,1098designingcustomproviders,1070FileNameproperty,1097FindUsersInRolesmethod,1100Initializemethod,1096IsUserInRolemethod,1100RemoveUsersFromRolesmethod,1099RoleExistsmethod,1097,1098usingcustomproviderclasses,1102XmlSchemaValidationExceptionclass,657XmlSerializerclass,1009,1070implementingstore,1071,1073,1078XmlSiteMapProviderclass,751,752,753,759,760,764INDEX1624XmlTextReaderclass,628AttributeCountproperty,633designingcustomproviders,1070MoveToContentmethod,633,634MoveToNextAttributemethod,633Readmethod,632ReadElementStringmethod,634ReadEndElementmethod,634ReadStartElementmethod,634XmlTextWriterclass,628designingcustomproviders,1070properties,629WriteAttributeStringmethod,629,632WriteCommentmethod,629WriteElementStringmethod,630WriteEndElementmethod,630,631WriteStartDocumentmethod,629WriteStartElementmethod,629,630,632XmlValidatingReaderclass,656XNamespaceclass,646,647,648XNodeclass,642XPathclasscombiningmultiplepaths,652countfunction,652databindingexpressions,668,669definingselectioncriteria,652executingXPathexpression,652extractinginformationwith,653filteringresults,669indicatingcurrentnode,652indicatingparentnode,652positionfunction,652searchingforchildnodes,651searchingwithXDocument,653searchingXMLcontent,651–653selectingattributesofnodes,652selectingelementinpath,652starts-withfunction,652syntax,651XPathproperty,669,670XPathNavigatorclass,635,639–642creatingfromXmlDocument,639MoveToXyzmethods,641NodeTypeproperty,641readingXMLfiles,632Selectmethod,652XPathSelectmethod,671XSL(ExtensibleStylesheetLanguage)transformingXMLcontent,659–663Xmlcontrol,662–663XslCompiledTransform,661–662XSLstylesheet,659XslCompiledTransformclass,661–662XSLT(XSLTransformations),83XMLdatabinding,674–675XValueMemberproperty,Series,1183YYcoordinateconfiguringhotspots,1144FillRectanglemethod,1150YValueMemberproperty,Series,1183ZZIndexproperty,Canvas,1482,1483ZIPfilecreatingHTTPhandler,224zippingseecompressionZoneproperty,WebPart,1333ZoneIndexproperty,1333zonesaccidentallymodifying/closing,1327addingwebpartstopages,1323zones,prebuiltcreatingwebpartpage,1320ZoneTemplatecontroladdingwebpartstopages,1324,1325creatingwebparts,1330uploadingwebpartsdynamically,1367
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
今天上午有网友在群里聊到是不是有新注册域名的海外域名商家的优惠活动。如果我们并非一定要在国外注册域名的话,最近年中促销期间,国内的服务商优惠力度还是比较大的,以前我们可能较多选择海外域名商家注册域名在于海外商家便宜,如今这几年国内的商家价格也不贵的。比如在前一段时间有分享到几个商家的年中活动:1、DNSPOD域名欢购活动 - 提供域名抢购活动、DNS解析折扣、SSL证书活动2、难得再次关注新网商家...
昔日数据怎么样?昔日数据新上了湖北十堰云服务器,湖北十堰市IDC数据中心 母鸡采用e5 2651v2 SSD MLC企业硬盘 rdid5阵列为数据护航 100G高防 超出防御峰值空路由2小时 不限制流量。目前,国内湖北十堰云服务器,首月6折火热销售限量30台价格低至22元/月。(注意:之前有个xrhost.cn也叫昔日数据,已经打不开了,一看网站LOGO和名称为同一家,有一定风险,所以尽量不要选择...
enableviewstate为你推荐
赵雨润电影《奇迹世界》详细剧情介绍会声会影12下载谁有免费的会声会影12的素材下载地址给俺发个!要没有毒的,谢谢咧!eset最新用户名密码eset smart security3.0.621.0最新用户名和密码怎么找手机区号手机号码+86是移动区号还是联通的区号?办公协同软件求一款国内知名的OA办公软件,谁知道有哪些呢?qq怎么发邮件怎么发送QQ邮件cr2格式如何打开CR2格式的照片呢小米手柄手机用小米手柄能玩什么游戏系统分析员系统分析员的工作内容什么是云平台什么是家庭云平台?
vps是什么 免费cn域名 pccw wordpress技巧 香港新世界电讯 坐公交投2700元 e蜗 香港亚马逊 广州虚拟主机 摩尔庄园注册 酸酸乳 杭州电信宽带 广东服务器托管 中国域名根服务器 最好的空间日志 web服务器配置 win7配置web服务器 我的世界免费服务器 电脑主机报警 杭州车牌摇号申请网站 更多