|
Sitemap Main Page Table of content Copyright Preface Who Is This Book for? How to Use This Book How This Book Is Structured Conventions Used in This Book How to Contact Us Acknowledgments Part I: Introduction to ASP.NET Chapter 1. Introduction 1.1 .NET Platform Fundamentals 1.2 Object Orientation in the .NET Platform 1.3 Choosing a Language 1.4 Why and When Would I Use ASP.NET? 1.5 Why and When Would I Port an Existing Application to ASP.NET? 1.6 New Features in ASP.NET Chapter 2. ASP.NET Applications 2.1 Application Types 2.2 Application Structure and Boundaries 2.3 Application File Types Chapter 3. Web Forms 3.1 Structuring an ASP.NET Page 3.2 Stages of Page Processing 3.3 State Management 3.4 Caching Page Output 3.5 Additional Resources Chapter 4. Web Services 4.1 Standards and Specifications 4.2 Web Services Architecture 4.3 Creating a Web Service 4.4 Consuming a Web Service 4.5 Additional Resources Chapter 5. ASP.NET Server Controls 5.1 HTML Controls 5.2 Web Controls 5.3 Using Controls 5.4 Types of Web Controls 5.5 Handling Control Events 5.6 Modifying Control Appearance 5.7 Additional Resources Chapter 6. User Controls and Custom Server Controls 6.1 User Controls 6.2 Custom Server Controls 6.3 Sharing Controls Across Applications 6.4 Additional Resources Chapter 7. Data Access and Data Binding 7.1 ADO.NET: An Overview 7.2 Reading Data 7.3 Data Binding 7.4 Inserting and Updating Data 7.5 Deleting Data 7.6 Additional Resources Chapter 8. ASP.NET Configuration 8.1 Understanding Configuration Files 8.2 Modifying Configuration Settings 8.3 Locking Down Configuration Settings 8.4 Targeting a Specific Runtime Version 8.5 Additional Resources Chapter 9. ASP.NET Security 9.1 Authentication Methods 9.2 Authorization 9.3 Ensuring Input Safety 9.4 Patching 9.5 Code Access Security 9.6 Additional Resources Chapter 10. Error Handling, Debugging, and Tracing 10.1 Error Handling 10.2 Debugging 10.3 Tracing 10.4 Additional Resources Chapter 11. ASP.NET Deployment 11.1 Deploying ASP.NET Applications 11.2 Deploying Assemblies 11.3 Deploying Through Visual Studio .NET 11.4 Additional Resources Part II: Intrinsic Class Reference Chapter 12. The Page Class 12.1 Comments/Troubleshooting 12.2 Properties Reference 12.3 Collections Reference 12.4 Methods Reference 12.5 Events Reference Chapter 13. The HttpApplicationState Class 13.1 Comments/Troubleshooting 13.2 Properties Reference 13.3 Collections Reference 13.4 Methods Reference 13.5 Events Reference Chapter 14. The HttpContext Class 14.1 Comments/Troubleshooting 14.2 Properties Reference 14.3 Collections Reference 14.4 Methods Reference Chapter 15. The HttpException Class 15.1 Comments/Troubleshooting 15.2 Constructor Reference 15.3 Properties Reference 15.4 Methods Reference Chapter 16. The HttpRequest Class 16.1 Comments/Troubleshooting 16.2 Properties Reference 16.3 Collections Reference 16.4 Methods Reference Chapter 17. The HttpResponse Class 17.1 Comments/Troubleshooting 17.2 Properties Reference 17.3 Collections Reference 17.4 Methods Reference Chapter 18. The HttpServerUtility Class 18.1 Comments/Troubleshooting 18.2 Properties Reference 18.3 Methods Reference Chapter 19. The HttpSessionState Class 19.1 Comments/Troubleshooting 19.2 Properties Reference 19.3 Collections Reference 19.4 Methods Reference 19.5 Events Reference Chapter 20. web.config Reference 20.1 Comments/Troubleshooting 20.2 web.config Elements Part III: Namespace Reference Chapter 21. Namespace Reference 21.1 Reading a Quick-Reference Entry Chapter 22. Converting from C# to VB Syntax 22.1 General Considerations 22.2 Classes 22.3 Structures 22.4 Interfaces 22.5 Class, Structure, and Interface Members 22.6 Delegates 22.7 Enumerations Chapter 23. The System.Web Namespace AspNetHostingPermission AspNetHostingPermissionAttribute AspNetHostingPermissionLevel BeginEventHandler EndEventHandler HttpApplication HttpApplicationState HttpBrowserCapabilities HttpCacheability HttpCachePolicy HttpCacheRevalidation HttpCacheValidateHandler HttpCacheVaryByHeaders HttpCacheVaryByParams HttpCacheVaryByParams HttpClientCertificate HttpCompileException HttpContext HttpCookie HttpCookieCollection HttpException HttpFileCollection HttpModuleCollection HttpParseException HttpPostedFile HttpRequest HttpRequestValidationException HttpResponse HttpRuntime HttpServerUtility HttpStaticObjectsCollection HttpUnhandledException HttpUtility HttpValidationStatus HttpWorkerRequest HttpWorkerRequest.EndOfSendNotification HttpWriter IHttpAsyncHandler IHttpHandler IHttpHandlerFactory IHttpModule ProcessInfo ProcessModelInfo ProcessShutdownReason ProcessStatus TraceContext TraceMode Chapter 24. The System.Web.Caching Namespace Cache CacheDependency CacheItemPriority CacheItemRemovedCallback CacheItemRemovedReason Chapter 25. The System.Web.Configuration Namespace AuthenticationMode ClientTargetSectionHandler FormsAuthPasswordFormat FormsProtectionEnum HttpCapabilitiesBase HttpConfigurationContext Chapter 26. The System.Web.Hosting Namespace AppDomainFactory ApplicationHost IAppDomainFactory IISAPIRuntime ISAPIRuntime SimpleWorkerRequest Chapter 27. The System.Web.Mail Namespace MailAttachment MailEncoding MailFormat MailMessage MailPriority SmtpMail Chapter 28. The System.Web.Mobile Namespace CookielessData ErrorHandlerModule MobileCapabilities MobileDeviceCapabilitiesSectionHandler .NET MobileErrorInfo MobileFormsAuthentication Chapter 29. The System.Web.Security Namespace DefaultAuthenticationEventArgs DefaultAuthenticationEventHandler DefaultAuthenticationModule FileAuthorizationModule FormsAuthentication FormsAuthenticationEventArgs FormsAuthenticationEventHandler FormsAuthenticationModule FormsAuthenticationTicket FormsIdentity PassportAuthenticationEventArgs PassportAuthenticationEventHandler PassportAuthenticationModule PassportIdentity UrlAuthorizationModule WindowsAuthenticationEventArgs WindowsAuthenticationEventHandler WindowsAuthenticationModule Chapter 30. The System.Web.Services Namespace WebMethodAttribute WebService WebServiceAttribute WebServiceBindingAttribute Chapter 31. The System.Web.Services.Configuration Namespace XmlFormatExtensionAttribute XmlFormatExtensionPointAttribute XmlFormatExtensionPrefixAttribute Chapter 32. The System.Web.Services.Description Namespace Binding BindingCollection DocumentableItem FaultBinding FaultBindingCollection HttpAddressBinding HttpBinding HttpOperationBinding HttpUrlEncodedBinding HttpUrlReplacementBinding Import ImportCollection InputBinding Message MessageBinding MessageCollection MessagePart MessagePartCollection MimeContentBinding MimeMultipartRelatedBinding MimePart MimePartCollection MimeTextBinding MimeTextMatch MimeTextMatchCollection MimeXmlBinding Operation OperationBinding OperationBindingCollection OperationCollection OperationFault OperationFaultCollection OperationFlow OperationInput OperationMessage OperationMessageCollection OperationOutput OutputBinding Port PortCollection PortType PortTypeCollection ProtocolImporter ProtocolReflector Service ServiceCollection ServiceDescription ServiceDescriptionBaseCollection ServiceDescriptionCollection ServiceDescriptionFormatExtension ServiceDescriptionFormatExtensionCollection ServiceDescriptionImporter ServiceDescriptionImportStyle ServiceDescriptionImportWarnings ServiceDescriptionReflector SoapAddressBinding SoapBinding SoapBindingStyle SoapBindingUse SoapBodyBinding SoapExtensionImporter SoapExtensionReflector SoapFaultBinding SoapHeaderBinding SoapHeaderFaultBinding SoapOperationBinding SoapProtocolImporter SoapTransportImporter Types Chapter 33. The System.Web.Services.Discovery Namespace ContractReference ContractSearchPattern DiscoveryClientDocumentCollection DiscoveryClientProtocol DiscoveryClientProtocol.DiscoveryClientResultsFile DiscoveryClientReferenceCollection DiscoveryClientResult DiscoveryClientResultCollection DiscoveryDocument DiscoveryDocumentLinksPattern DiscoveryDocumentReference DiscoveryDocumentSearchPattern DiscoveryExceptionDictionary DiscoveryReference DiscoveryReferenceCollection DiscoveryRequestHandler DiscoverySearchPattern DynamicDiscoveryDocument ExcludePathInfo SchemaReference SoapBinding XmlSchemaSearchPattern Chapter 34. The System.Web.Services.Protocols Namespace AnyReturnReader HtmlFormParameterReader HtmlFormParameterReader HtmlFormParameterWriter HtmlFormParameterWriter HttpGetClientProtocol HttpMethodAttribute HttpPostClientProtocol HttpSimpleClientProtocol HttpWebClientProtocol LogicalMethodInfo LogicalMethodTypes MatchAttribute MimeFormatter MimeParameterReader MimeParameterReader MimeParameterWriter MimeParameterWriter MimeReturnReader NopReturnReader PatternMatcher SoapClientMessage SoapDocumentMethodAttribute SoapDocumentServiceAttribute SoapException SoapExtension SoapExtensionAttribute SoapHeader SoapHeaderAttribute SoapHeaderCollection SoapHeaderDirection SoapHeaderException SoapHttpClientProtocol SoapMessage SoapMessageStage SoapParameterStyle SoapParameterStyle SoapRpcMethodAttribute SoapRpcServiceAttribute SoapServerMessage SoapServiceRoutingStyle SoapUnknownHeader TextReturnReader UrlEncodedParameterWriter UrlEncodedParameterWriter UrlParameterReader UrlParameterReader UrlParameterWriter UrlParameterWriter ValueCollectionParameterReader ValueCollectionParameterReader WebClientAsyncResult WebClientProtocol WebServiceHandlerFactory XmlReturnReader Chapter 35. The System.Web.SessionState Namespace HttpSessionState IReadOnlySessionState IRequiresSessionState IStateRuntime SessionStateMode SessionStateModule SessionStateSectionHandler StateRuntime Chapter 36. The System.Web.UI Namespace AttributeCollection BaseParser BasePartialCachingControl BuildMethod BuildTemplateMethod CompiledTemplateBuilder ConstructorNeedsTagAttribute Control ControlBuilder ControlBuilderAttribute ControlCollection CssStyleCollection DataBinder DataBinding DataBindingCollection DataBindingHandlerAttribute DataBoundLiteralControl DesignerDataBoundLiteralControl DesignTimeParseData DesignTimeTemplateParser EmptyControlCollection Html32TextWriter HtmlTextWriter HtmlTextWriterAttribute HtmlTextWriterStyle HtmlTextWriterTag IAttributeAccessor IDataBindingsAccessor ImageClickEventArgs ImageClickEventHandler INamingContainer IParserAccessor IPostBackDataHandler IPostBackEventHandler IStateManager ITagNameToTypeMapper ITemplate IUserControlDesignerAccessor IValidator LiteralControl LosFormatter ObjectConverter ObjectTagBuilder OutputCacheLocation Page PageParser Pair ParseChildrenAttribute PartialCachingAttribute PartialCachingControl PersistChildrenAttribute PersistenceMode PersistenceModeAttribute PropertyConverter RenderMethod RootBuilder SimpleWebHandlerParser StateBag StateItem StaticPartialCachingControl TagPrefixAttribute TemplateBuilder TemplateContainerAttribute TemplateControl TemplateControlParser TemplateParser ToolboxDataAttribute Triplet UserControl UserControlControlBuilder ValidationPropertyAttribute ValidatorCollection WebServiceParser Chapter 37. The System.Web.UI.Design Namespace CalendarDataBindingHandler ColorBuilder ControlDesigner ControlParser ControlPersister DataBindingCollectionConverter DataBindingCollectionEditor DataBindingHandler DataBindingValueUIHandler DataFieldConverter DataMemberConverter DataSourceConverter DesignTimeData HtmlControlDesigner HtmlIntrinsicControlDesigner HyperLinkDataBindingHandler IControlDesignerBehavior IDataSourceProvider IHtmlControlDesignerBehavior ImageUrlEditor ITemplateEditingFrame ITemplateEditingService IWebFormReferenceManager IWebFormsBuilderUIService IWebFormsDocumentService ReadWriteControlDesigner TemplatedControlDesigner TemplateEditingService TemplateEditingVerb TextControlDesigner TextDataBindingHandler UrlBuilder UrlBuilderOptions UrlEditor UserControlDesigner WebControlToolboxItem XmlFileEditor XmlUrlEditor XslUrlEditor Chapter 38. The System.Web.UI.Design.WebControls Namespace AdRotatorDesigner BaseDataListComponentEditor BaseDataListDesigner BaseValidatorDesigner ButtonDesigner CalendarAutoFormatDialog CalendarDesigner CheckBoxDesigner DataGridColumnCollectionEditor DataGridComponentEditor DataGridDesigner DataListComponentEditor DataListDesigner HyperLinkDesigner LabelDesigner LinkButtonDesigner ListControlDataBindingHandler ListControlDesigner ListItemsCollectionEditor PanelDesigner RegexEditorDialog RegexTypeEditor RepeaterDesigner TableCellsCollectionEditor TableDesigner TableRowsCollectionEditor XmlDesigner Chapter 39. The System.Web.UI.HtmlControls Namespace HtmlAnchor HtmlButton HtmlContainerControl HtmlControl HtmlForm HtmlGenericControl HtmlImage HtmlInputButton HtmlInputCheckBox HtmlInputControl HtmlInputFile HtmlInputHidden HtmlInputImage HtmlInputRadioButton HtmlInputText HtmlSelect HtmlTable HtmlTableCell HtmlTableCellCollection HtmlTableRow HtmlTableRowCollection HtmlTextArea Chapter 40. The System.Web.UI.MobileControls Namespace AdRotator Alignment ArrayListCollectionBase BaseValidator BooleanOption Calendar Command CommandFormat CompareValidator Constants ControlPager CustomValidator DesignerAdapterAttribute DeviceOverridableAttribute DeviceSpecific DeviceSpecificChoice DeviceSpecificChoiceCollection DeviceSpecificChoiceControlBuilder DeviceSpecificChoiceTemplateBuilder DeviceSpecificChoiceTemplateContainer DeviceSpecificControlBuilder ErrorFormatterPage FontInfo FontSize Form FormControlBuilder FormMethod IControlAdapter Image IObjectListFieldCollection IPageAdapter ItemPager ITemplateable Label Link List ListCommandEventArgs ListCommandEventHandler ListControlBuilder ListDataBindEventArgs ListDataBindEventHandler ListDecoration ListSelectType LiteralLink LiteralText LiteralTextContainerControlBuilder LiteralTextControlBuilder LoadItemsEventArgs LoadItemsEventHandler MobileControl MobileControlBuilder MobileControlsSectionHandler MobileListItem MobileListItemCollection MobileListItemType MobilePage MobileUserControl ObjectList ObjectListCommand ObjectListCommandCollection ObjectListCommandEventArgs ObjectListCommandEventHandler ObjectListControlBuilder ObjectListDataBindEventArgs ObjectListDataBindEventHandler ObjectListField ObjectListFieldCollection ObjectListItem ObjectListItemCollection ObjectListSelectEventArgs ObjectListSelectEventHandler ObjectListShowCommandsEventArgs ObjectListShowCommandsEventHandler ObjectListTitleAttribute ObjectListViewMode PagedControl PagerStyle Panel PanelControlBuilder PersistNameAttribute PhoneCall RangeValidator RegularExpressionValidator RequiredFieldValidator SelectionList Style StyleSheet StyleSheetControlBuilder TemplateContainer TextBox TextBoxControlBuilder TextControl TextView TextViewElement ValidationSummary Wrapping Chapter 41. The System.Web.UI.MobileControls.Adapters Namespace lCalendarAdapter lCommandAdapter lFormAdapter lImageAdapter lLinkAdapter lMobileTextWriter lPageAdapter lPhoneCallAdapter lSelectionListAdapter lTextBoxAdapter ControlAdapter HtmlCalendarAdapter HtmlCommandAdapter HtmlControlAdapter HtmlFormAdapter HtmlImageAdapter HtmlLabelAdapter HtmlLinkAdapter HtmlListAdapter HtmlLiteralTextAdapter HtmlMobileTextWriter HtmlObjectListAdapter HtmlPageAdapter HtmlPanelAdapter HtmlPhoneCallAdapter HtmlSelectionListAdapter HtmlTextBoxAdapter HtmlTextViewAdapter HtmlValidationSummaryAdapter HtmlValidatorAdapter MobileTextWriter MultiPartWriter UpWmlMobileTextWriter UpWmlPageAdapter WmlCalendarAdapter WmlCommandAdapter WmlControlAdapter WmlFormAdapter WmlImageAdapter WmlLabelAdapter WmlLinkAdapter WmlListAdapter WmlLiteralTextAdapter WmlMobileTextWriter WmlObjectListAdapter WmlPageAdapter WmlPanelAdapter WmlPhoneCallAdapter WmlSelectionListAdapter WmlTextBoxAdapter WmlTextViewAdapter WmlValidationSummaryAdapter WmlValidatorAdapter Chapter 42. The System.Web.UI.WebControls Namespace AdCreatedEventArgs AdCreatedEventHandler AdRotator BaseCompareValidator BaseDataList BaseValidator BorderStyle BoundColumn Button ButtonColumn ButtonColumnType Calendar CalendarDay CalendarSelectionMode CheckBox CheckBoxList CommandEventArgs CommandEventHandler CompareValidator CustomValidator DataGrid DataGridColumn DataGridColumnCollection DataGridCommandEventArgs DataGridCommandEventHandler DataGridItem DataGridItemCollection DataGridItemEventArgs DataGridItemEventHandler DataGridPageChangedEventArgs DataGridPageChangedEventHandler DataGridPagerStyle DataGridSortCommandEventArgs DataGridSortCommandEventHandler DataKeyCollection DataList DataListCommandEventArgs DataListCommandEventHandler DataListItem DataListItemCollection DataListItemEventArgs DataListItemEventHandler DayNameFormat DayRenderEventArgs DayRenderEventHandler DropDownList EditCommandColumn FirstDayOfWeek FontInfo FontNamesConverter FontSize FontUnit FontUnitConverter GridLines HorizontalAlign HyperLink HyperLinkColumn HyperLinkControlBuilder Image ImageAlign ImageButton IRepeatInfoUser Label LabelControlBuilder LinkButton LinkButtonControlBuilder ListBox ListControl ListItem ListItemCollection ListItemControlBuilder ListItemType ListSelectionMode Literal LiteralControlBuilder MonthChangedEventArgs MonthChangedEventHandler NextPrevFormat PagedDataSource PagerMode PagerPosition Panel PlaceHolder PlaceHolderControlBuilder RadioButton RadioButtonList RangeValidator RegularExpressionValidator RepeatDirection Repeater RepeaterCommandEventArgs RepeaterCommandEventHandler RepeaterItem RepeaterItemCollection RepeaterItemEventArgs RepeaterItemEventHandler RepeatInfo RepeatLayout RequiredFieldValidator SelectedDatesCollection ServerValidateEventArgs ServerValidateEventHandler Style Table TableCell TableCellCollection TableCellControlBuilder TableHeaderCell TableItemStyle TableRow TableRowCollection TableStyle TargetConverter TemplateColumn TextAlign TextBox TextBoxControlBuilder TextBoxMode TitleFormat Unit UnitConverter UnitType ValidatedControlConverter ValidationCompareOperator ValidationDataType ValidationSummary ValidationSummaryDisplayMode ValidatorDisplay VerticalAlign WebColorConverter WebControl Xml Appendix A. Type, Method, Property, and Field Index A-F G-N O-Y Colophon Index Index SYMBOL Index A Index B Index C Index D Index E Index F Index G Index H Index I Index J Index K Index L Index M Index N Index O Index P Index Q Index R Index S Index T Index U Index V Index W Index X |