HistoryThe Postback ProcessServer Controls, Their Events and Event HandlersThe Application and Page EventsPostback EventsWiring EventsSummaryChapter 8. HttpHandlers and HttpModulesThe Built-in HandlersHandling File Types of Your OwnExample: Protecting Your Images from Bandwidth LeechingHttpModules: The Replacement for ISAPIExample: Adding Users to RolesSummaryChapter 9. Server ControlsSimple Derived ControlsBuilding Your Own Server Control from ScratchUsing ViewstateEfficient Rendering of Your HTMLComposite ControlsComposite Controls Versus User ControlsSummaryChapter 10. Web Services as ObjectsConverting Your Code to a Web ServiceConsuming a Web ServiceObject-Oriented Programming Without "Owning" the ObjectModifying the Proxy ClassSummaryChapter 11. Membership and SecurityForms Authentication and MembershipThe Built-in Membership ProviderBuilding Your Own ProviderAuthentication ControlsSummaryChapter 12. Profiles, Themes, and SkinsProfiles in Relation to Membership RecordsBuilding Your Own Profile ProviderThemesSkinning ControlsTying the Look to User ProfilesSummaryChapter 13. Declarative ProgrammingOverviewValidation ControlsData ControlsWeb PartsNavigation ControlsExpressionsSummaryPart III. Development IssuesChapter 14. Developing with Visual StudioVersionsDefault Behavior of the IDEPitfalls of the DesignerMultiple Projects and ReferencesThe DebuggerSummaryChapter 15. Performance, Scalability, and MetricsTerms DefinedFragment CachingData CachingManaging ViewstateVariations in Data Access MethodsString Concatenation vs. StringBuilderUsing Trace to Measure TimeACT and WASPerformance MonitorHardwareSQL Profiler and Query AnalyzerSummaryChapter 16. Testing, Deployment, and Code ManagementTest, Test, and Retest with All StakeholdersTest-Driven DevelopmentGetting the Bits Out to ProductionVersioning and Splitting Up the WorkSummaryChapter 17. More Advanced TopicsStreamsNetworkingThreading