Book description
ASP.NET is the newest generation of Active Server Pages from Microsoft. More than a mere upgrade, it's designed to support the development of dynamic and data-driven web applications and web services in much the same way Visual Basic enabled the rapid development of Microsoft® Windows® desktop applications. For those experienced with previous versions of ASP or the .NET platform, ASP.NET in a Nutshell is an invaluable resource that goes beyond the published documentation to highlight little-known details, stress practical uses for particular features, and provide real-world examples that show how features can be used in a working application. ASP.NET in a Nutshell uses Visual Basic .NET for the many examples. Unlike other books, it distills what is a large and comparatively complicated subject into a tutorial and reference that is useful for both learning essential concepts and daily reference. This book covers application and web service development, custom controls, data access, security, deployment, and error handling. There's also an overview of the web-related namespaces in the .NET Framework Class Library. Like other books in the "In a Nutshell" series, ASP.NET in a Nutshell offers the facts, including critical background information, in a no-nonsense manner that users will refer to again and again. It is a detailed reference that enables even experienced web developers to advance their ASP.NET applications to new levels.
Table of contents
-
ASP.NET in a Nutshell
- Preface
-
I. Introduction
-
1. Introduction
- .NET Platform Fundamentals
- Object Orientation in the .NET Platform
- Choosing a Language
- Why and When Would I Use ASP.NET?
- Why and When Would I Port an Existing Application to ASP.NET?
- New Features in ASP.NET
- 2. ASP.NET Applications
- 3. Web Forms
- 4. Web Services
- 5. ASP.NET Server Controls
- 6. User Controls and Custom Server Controls
- 7. Data Access and Data Binding
- 8. ASP.NET Configuration
- 9. ASP.NET Security
- 10. Error Handling, Debugging, and Tracing
- 11. ASP.NET Deployment
-
1. Introduction
-
II. Intrinsic Class Reference
- 12. The Page Class
- 13. The HttpApplicationState Class
- 14. The HttpContext Class
- 15. The HttpException Class
-
16. The HttpRequest Class
- Comments/Troubleshooting
-
Properties Reference
- AcceptTypes
- ApplicationPath
- Browser
- ClientCertificate
- ContentEncoding
- ContentLength
- ContentType
- FilePath
- HttpMethod
- InputStream
- IsAuthenticated
- IsSecureConnection
- Path
- PathInfo
- PhysicalApplicationPath
- PhysicalPath
- RawUrl
- RequestType
- TotalBytes
- Url
- UrlReferrer
- UserAgent
- UserHostAddress
- UserHostName
- UserLanguages
- Collections Reference
- Methods Reference
- 17. The HttpResponse Class
- 18. The HttpServerUtility Class
- 19. The HttpSessionState Class
-
20. web.config Reference
- Comments/Troubleshooting
-
web.config Elements
- <configuration>
- <appSettings>
- <system.web>
- <authentication>
- <forms>
- <credentials>
- <user>
- <passport>
- <authorization>
- <allow>
- <deny>
- <browserCaps>
- <result>
- <use>
- <filter>
- <case>
- <clientTarget>
- <compilation>
- <assemblies>
- <compilers>
- <compiler>
- <customErrors>
- <error>
- <globalization>
- <httpHandlers>
- <httpModules>
- <httpRuntime>
- <identity>
- <machineKey>
- <pages>
- <processModel>
- <securityPolicy>
- <sessionState>
- <trace>
- <trust>
- <location>
-
III. Namespace Reference
- 21. Namespace Reference
-
22. The System.Web Namespace
- BeginEventHandler
- EndEventHandler
- HttpApplication
- HttpApplicationState
- HttpBrowserCapabilities
- HttpCacheability
- HttpCachePolicy
- HttpCacheRevalidation
- HttpCacheValidateHandler
- HttpCacheVaryByHeaders
- HttpCacheVaryByParams
- HttpClientCertificate
- HttpCompileException
- HttpContext
- HttpCookie
- HttpCookieCollection
- HttpException
- HttpFileCollection
- HttpModuleCollection
- HttpParseException
- HttpPostedFile
- HttpRequest
- HttpResponse
- HttpRuntime
- HttpServerUtility
- HttpStaticObjectsCollection
- HttpUnhandledException
- HttpUtility
- HttpValidationStatus
- HttpWorkerRequest
- HttpWorkerRequest.EndOfSendNotification
- HttpWriter
- IHttpAsyncHandler
- IHttpHandler
- IHttpHandlerFactory
- IHttpModule
- ProcessInfo
- ProcessModelInfo
- ProcessShutdownReason
- ProcessStatus
- TraceContext
- TraceMode
- 23. The System.Web.Caching Namespace
- 24. The System.Web.ConfigurationNamespace
- 25. The System.Web.Hosting Namespace
- 26. The System.Web.Mail Namespace
-
27. The System.Web.Security Namespace
- DefaultAuthenticationEventArgs
- DefaultAuthenticationEventHandler
- DefaultAuthenticationModule
- FileAuthorizationModule
- FormsAuthentication
- FormsAuthenticationEventArgs
- FormsAuthenticationEventHandler
- FormsAuthenticationModule
- FormsAuthenticationTicket
- FormsIdentity
- PassportAuthenticationEventArgs
- PassportAuthenticationEventHandler
- PassportAuthenticationModule
- PassportIdentity
- UrlAuthorizationModule
- WindowsAuthenticationEventArgs
- WindowsAuthenticationEventHandler
- WindowsAuthenticationModule
- 28. The System.Web.Services Namespace
- 29. The System.Web.Services.ConfigurationNamespace
-
30. The System.Web.Services.DescriptionNamespace
- 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
-
31. The System.Web.Services.DiscoveryNamespace
- ContractReference
- ContractSearchPattern
- DiscoveryClientDocumentCollection
- DiscoveryClientProtocol
- DiscoveryClientProtocol.DiscoveryClientResultsFile
- DiscoveryClientReferenceCollection
- DiscoveryClientResult
- DiscoveryClientResultCollection
- DiscoveryDocument
- DiscoveryDocumentLinksPattern
- DiscoveryDocumentReference
- DiscoveryDocumentSearchPattern
- DiscoveryExceptionDictionary
- DiscoveryReference
- DiscoveryReferenceCollection
- DiscoveryRequestHandler
- DiscoverySearchPattern
- DynamicDiscoveryDocument
- ExcludePathInfo
- SchemaReference
- SoapBinding
- XmlSchemaSearchPattern
-
32. The System.Web.Services.ProtocolsNamespace
- AnyReturnReader
- HtmlFormParameterReader
- HtmlFormParameterWriter
- HttpGetClientProtocol
- HttpMethodAttribute
- HttpPostClientProtocol
- HttpSimpleClientProtocol
- HttpWebClientProtocol
- LogicalMethodInfo
- LogicalMethodTypes
- MatchAttribute
- MimeFormatter
- MimeParameterReader
- MimeParameterWriter
- MimeReturnReader
- NopReturnReader
- PatternMatcher
- SoapClientMessage
- SoapDocumentMethodAttribute
- SoapDocumentServiceAttribute
- SoapException
- SoapExtension
- SoapExtensionAttribute
- SoapHeader
- SoapHeaderAttribute
- SoapHeaderCollection
- SoapHeaderDirection
- SoapHeaderException
- SoapHttpClientProtocol
- SoapMessage
- SoapMessageStage
- SoapParameterStyle
- SoapRpcMethodAttribute
- SoapRpcServiceAttribute
- SoapServerMessage
- SoapServiceRoutingStyle
- SoapUnknownHeader
- TextReturnReader
- UrlEncodedParameterWriter
- UrlParameterReader
- UrlParameterWriter
- ValueCollectionParameterReader
- WebClientAsyncResult
- WebClientProtocol
- WebServiceHandlerFactory
- XmlReturnReader
- 33. The System.Web.SessionStateNamespace
-
34. The System.Web.UI Namespace
- AttributeCollection
- BaseParser
- BasePartialCachingControl
- BuildMethod
- BuildTemplateMethod
- CompiledTemplateBuilder
- ConstructorNeedsTagAttribute
- Control
- ControlBuilder
- ControlBuilderAttribute
- ControlCollection
- CssStyleCollection
- DataBinder
- DataBinding
- DataBindingCollection
- DataBindingHandlerAttribute
- DataBoundLiteralControl
- DesignTimeParseData
- DesignTimeTemplateParser
- EmptyControlCollection
- Html32TextWriter
- HtmlTextWriter
- HtmlTextWriterAttribute
- HtmlTextWriterStyle
- HtmlTextWriterTag
- IAttributeAccessor
- IDataBindingsAccessor
- ImageClickEventArgs
- ImageClickEventHandler
- INamingContainer
- IParserAccessor
- IPostBackDataHandler
- IPostBackEventHandler
- IStateManager
- ITagNameToTypeMapper
- ITemplate
- 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
- ValidationPropertyAttribute
- ValidatorCollection
- WebServiceParser
-
35. 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
- TextDataBindingHandler
- UrlBuilder
- UrlBuilderOptions
- UrlEditor
- UserControlDesigner
- WebControlToolboxItem
- XmlFileEditor
- XmlUrlEditor
- XslUrlEditor
-
36. The System.Web.UI.Design.WebControlsNamespace
- 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
-
37. The System.Web.UI.HtmlControlsNamespace
- HtmlAnchor
- HtmlButton
- HtmlContainerControl
- HtmlControl
- HtmlForm
- HtmlGenericControl
- HtmlImage
- HtmlInputButton
- HtmlInputCheckBox
- HtmlInputControl
- HtmlInputFile
- HtmlInputHidden
- HtmlInputImage
- HtmlInputRadioButton
- HtmlInputText
- HtmlSelect
- HtmlTable
- HtmlTableCell
- HtmlTableCellCollection
- HtmlTableRow
- HtmlTableRowCollection
- HtmlTextArea
-
38. The System.Web.UI.WebControlsNamespace
- 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
- Type, Method, Property, Event, and Field Index
- Index
- Colophon
Product information
- Title: ASP.NET in a Nutshell
- Author(s):
- Release date: June 2002
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596001162
You might also like
book
ASP.NET in a Nutshell, 2nd Edition
ASP.NET in a Nutshell is a concise, one-volume reference to everything you need to make effective …
book
ASP.NET 4 Unleashed
The most comprehensive book on Microsoft’s new ASP.NET 4, ASP.NET 4 Unleashed covers all facets of …
book
Inside ASP.NET
Inside ASP.NET provides experienced software and web developers with accurate and concise information on the technologies …
book
Ultra-Fast ASP.NET 4.5
Ultra-Fast ASP.NET 4.5 presents a practical approach to building fast and scalable web sites using ASP.NET …