Book description
ASP.NET in a Nutshell is a concise, one-volume reference to everything you need to make effective use of ASP.NET. 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 is the definitive guide for developers of both applications and web services. Updated for Visual Studio .NET 2003, the 2nd edition of this book includes fresh information on application and web service development, custom controls, data access, security, deployment, and error handling, new material on web application development for mobile devices, plus an overview of the class libraries. For developers who still use Microsoft's older ASP technology, this book also provides information for migrating to ASP.NET. The material in ASP.NET in a Nutshell is presented in three sections:
A fast-paced introduction to ASP.NET that examines topics such as building ASP.NET applications, developing web services, creating custom controls and user controls for maximum code reuse, debugging and handling errors, understanding ASP.NET security, and configuring and deploying an ASP.NET application
A detailed reference to the properties, methods, and events of the most frequently used ASP.NET classes which include the Page class and the new .NET classes, such as HttpApplicationState and HttpSessionState, which correspond to the intrinsic objects in classic ASP. Configuration settings in web.config are also documented
A Quick Reference to the types (the classes, structures, interfaces, delegates, events, and enumerations) found in web-related namespaces to the .NET Framework Class Library.
Like other books in the "In a Nutshell" series, ASP.NET in a Nutshell, 2nd Edition, offers the facts, including critical background information, in a no-nonsense manner that users will refer to again and again. With its wealth of up-to-date information, ASP.NET in a Nutshell is a book that web developers will refer to again and again.
Table of contents
- Table of Contents (1/2)
- Table of Contents (2/2)
- Preface
- I
-
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
- ASP.NET Applications
- Web Forms
- Web Services
- ASP.NET Server Controls
- User Controls and Custom Server Controls
- Data Access and Data Binding
- ASP.NET Configuration
- ASP.NET Security
- Error Handling, Debugging, and Tracing
- ASP.NET Deployment
- II
- The Page Class
- The HttpApplicationState Class
- The HttpContext Class
- The HttpException Class
-
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
- The HttpResponse Class
- The HttpServerUtility Class
- The HttpSessionState Class
- web.config Reference
- III
- Namespace Reference
- Converting from C# to VBSyntax
-
The System.Web Namespace
- AspNetHostingPermission
- AspNetHostingPermissionAttribute
- AspNetHostingPermissionLevel
- BeginEventHandler
- EndEventHandler
- HttpApplication
- HttpApplicationState
- HttpBrowserCapabilities
- HttpCacheability
- HttpCachePolicy
- HttpCacheRevalidation
- HttpCacheValidateHandler
- HttpCacheVaryByHeaders
- 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
- The System.Web.Caching Namespace
- The System.Web. Configuration Namespace
- The System.Web.Hosting Namespace
- The System.Web.Mail Namespace
- The System.Web.Mobile Namespace
-
The System.Web.Security Namespace
- DefaultAuthenticationEventArgs
- DefaultAuthenticationEventHandler
- DefaultAuthenticationModule
- FileAuthorizationModule
- FormsAuthentication
- FormsAuthenticationEventArgs
- FormsAuthenticationEventHandler
- FormsAuthenticationModule
- FormsAuthenticationTicket
- FormsIdentity
- PassportAuthenticationEventArgs
- PassportAuthenticationEventHandler
- PassportAuthenticationModule
- PassportIdentity
- UrlAuthorizationModule
- WindowsAuthenticationEventArgs
- WindowsAuthenticationEventHandler
- WindowsAuthenticationModule
- The System.Web.Services Namespace
- The System.Web.Services. Configuration Namespace
-
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
-
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
-
The System.Web.Services. Protocols Namespace
- 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
- The System.Web.SessionState Namespace
-
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
-
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
-
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
-
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
-
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
-
The System.Web.UI. MobileControls.Adapters Namespace
- ChtmlCalendarAdapter
- ChtmlCommandAdapter
- ChtmlFormAdapter
- ChtmlImageAdapter
- ChtmlLinkAdapter
- ChtmlMobileTextWriter
- ChtmlPageAdapter
- ChtmlPhoneCallAdapter
- ChtmlSelectionListAdapter
- ChtmlTextBoxAdapter
- 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
-
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
- Type, Method, Property, and Field Index (1/11)
- Type, Method, Property, and Field Index (2/11)
- Type, Method, Property, and Field Index (3/11)
- Type, Method, Property, and Field Index (4/11)
- Type, Method, Property, and Field Index (5/11)
- Type, Method, Property, and Field Index (6/11)
- Type, Method, Property, and Field Index (7/11)
- Type, Method, Property, and Field Index (8/11)
- Type, Method, Property, and Field Index (9/11)
- Type, Method, Property, and Field Index (10/11)
- Type, Method, Property, and Field Index (11/11)
- Index (1/6)
- Index (2/6)
- Index (3/6)
- Index (4/6)
- Index (5/6)
- Index (6/6)
Product information
- Title: ASP.NET in a Nutshell, Second Edition
- Author(s):
- Release date: August 2003
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596005207
You might also like
book
ASP.NET in a Nutshell
ASP.NET is the newest generation of Active Server Pages from Microsoft. More than a mere upgrade, …
book
Programming ASP.NET 3.5, 4th Edition
With Programming ASP.NET 3.5, you'll quickly learn to create state-of-the-art applications using Microsoft's popular web development …
book
ASP.NET for Web Designers
Teaching ASP.NET in a non-linear format that creative thinkers can easily grasp and understand without the …
book
ASP.NET 4.0 in Practice
ASP.NET 4.0 in Practice contains over 100 real world techniques distilled from the experience of a …