/  1539
You're Reading a Free Preview
Pages 47 to 279 are not shown in this preview.
You're Reading a Free Preview
Pages 356 to 522 are not shown in this preview.
You're Reading a Free Preview
Pages 569 to 711 are not shown in this preview.
You're Reading a Free Preview
Pages 758 to 1539 are not shown in this preview.

Sections

show all« prev | next »
  • APPLICATION LOCATION OPTIONS
  • Web Site Requiring FrontPage Extensions
  • THE ASP.NET PAGE STRUCTURE OPTIONS
  • Inline Coding
  • ASP.NET 4 PAGE DIRECTIVES
  • @Page
  • @Master
  • @Control
  • @Import
  • @Implements
  • @Register
  • @Assembly
  • @PreviousPageType
  • @MasterType
  • @OutputCache
  • @Reference
  • ASP.NET PAGE EVENTS
  • DEALING WITH POSTBACKS
  • ASP.NET APPLICATION FOLDERS
  • App_Code Folder
  • App_Data Folder
  • App_Themes Folder
  • App_GlobalResources Folder
  • App_LocalResources Folder
  • App_WebReferences Folder
  • App_Browsers Folder
  • COMPILATION
  • BUILD PROVIDERS
  • Using the Built - in Build Providers
  • Using Your Own Build Providers
  • GLOBAL.ASAX
  • WORKING WITH CLASSES THROUGH VISUAL STUDIO 2010
  • SUMMARY
  • ASP.NET SERVER CONTROLS
  • Types of Server Controls
  • Building with Server Controls
  • Working with Server Control Events
  • APPLYING STYLES TO SERVER CONTROLS
  • Examining the Controls ’ Common Properties
  • Changing Styles Using Cascading Style Sheets
  • CSS Changes in ASP.NET 4
  • HTML SERVER CONTROLS
  • Looking at the HtmlControl Base Class
  • Looking at the HtmlContainerControl Class
  • Looking at All the HTML Classes
  • Using the HtmlGenericControl Class
  • IDENTIFYING ASP.NET SERVER CONTROLS
  • Identifying ASP.NET Server Controls ❘ 63
  • MANIPULATING PAGES AND SERVER CONTROLS WITH JAVASCRIPT
  • Manipulating Pages and Server Controls with JavaScript ❘ 65
  • Using Page.ClientScript.RegisterClientScriptBlock
  • Using Page.ClientScript.RegisterStartupScript
  • Using Page.ClientScript.RegisterClientScriptInclude
  • Comparing a Typical Postback to a Callback
  • Using the Callback Feature — A Simple Approach
  • Using the Callback Feature with a Single Parameter
  • Using the Callback Feature — A More Complex Example
  • AN OVERVIEW OF WEB SERVER CONTROLS
  • THE LABEL SERVER CONTROL
  • THE LITERAL SERVER CONTROL
  • THE TEXTBOX SERVER CONTROL
  • Using the Focus() Method
  • Using AutoPostBack
  • Using AutoCompleteType
  • THE BUTTON SERVER CONTROL
  • The CausesValidation Property
  • The CommandName Property
  • Buttons That Work with Client - Side JavaScript
  • THE LINKBUTTON SERVER CONTROL
  • THE IMAGEBUTTON SERVER CONTROL
  • The ImageButton Server Control ❘ 95
  • THE HYPERLINK SERVER CONTROL
  • THE DROPDOWNLIST SERVER CONTROL
  • VISUALLY REMOVING ITEMS FROM A COLLECTION
  • THE LISTBOX SERVER CONTROL
  • Allowing Users to Select Multiple Items
  • An Example of Using the ListBox Control
  • Adding Items to a Collection
  • THE CHECKBOX SERVER CONTROL
  • How to Determine Whether Check Boxes Are Checked
  • Assigning a Value to a Check Box
  • Aligning Text Around the Check Box
  • THE CHECKBOXLIST SERVER CONTROL
  • THE RADIOBUTTON SERVER CONTROL
  • THE RADIOBUTTONLIST SERVER CONTROL
  • IMAGE SERVER CONTROL
  • TABLE SERVER CONTROL
  • THE CALENDAR SERVER CONTROL
  • Making a Date Selection from the Calendar Control
  • Choosing a Date Format to Output from the Calendar
  • Making Day, Week, or Month Selections
  • Working with Date Ranges
  • Modifying the Style and Behavior of Your Calendar
  • ADROTATOR SERVER CONTROL
  • THE XML SERVER CONTROL
  • PANEL SERVER CONTROL
  • THE PLACEHOLDER SERVER CONTROL
  • BULLETEDLIST SERVER CONTROL
  • HIDDENFIELD SERVER CONTROL
  • FILEUPLOAD SERVER CONTROL
  • Uploading Files Using the FileUpload Control
  • Giving ASP.NET Proper Permissions to Upload Files
  • Understanding File Size Limitations
  • Uploading Multiple Files from the Same Page
  • Placing the Uploaded File into a Stream Object
  • Moving File Contents from a Stream Object to a Byte Array
  • MULTIVIEW AND VIEW SERVER CONTROLS
  • WIZARD SERVER CONTROL
  • Customizing the Side Navigation
  • Examining the AllowReturn Attribute
  • Working with the StepType Attribute
  • Adding a Header to the Wizard Control
  • Working with the Wizard ’ s Navigation System
  • Utilizing Wizard Control Events
  • Using the Wizard Control to Show Form Elements
  • IMAGEMAP SERVER CONTROL
  • CHART SERVER CONTROL
  • UNDERSTANDING VALIDATION
  • ASP.NET VALIDATION SERVER CONTROLS
  • Validation Causes
  • The RequiredFieldValidator Server Control
  • The CompareValidator Server Control
  • The RangeValidator Server Control
  • The RegularExpressionValidator Server Control
  • The CustomValidator Server Control
  • The ValidationSummary Server Control
  • USING IMAGES AND SOUNDS FOR ERROR NOTIFICATIONS
  • WORKING WITH VALIDATION GROUPS
  • WHY DO YOU NEED MASTER PAGES?
  • THE BASICS OF MASTER PAGES
  • CODING A MASTER PAGE
  • CODING A CONTENT PAGE
  • Mixing Page Types and Languages
  • Specifying Which Master Page to Use
  • Working with the Page Title
  • Working with Controls and Properties from the Master Page
  • SPECIFYING DEFAULT CONTENT IN THE MASTER PAGE
  • Specifying Default Content in the Master Page ❘ 205
  • PROGRAMMATICALLY ASSIGNING THE MASTER PAGE
  • NESTING MASTER PAGES
  • EVENT ORDERING
  • CACHING WITH MASTER PAGES
  • ASP.NET AJAX AND MASTER PAGES
  • USING ASP.NET THEMES
  • Applying a Theme to a Single ASP.NET Page
  • Applying a Theme to an Entire Application
  • Removing Themes from Server Controls
  • Removing Themes from Web Pages
  • Understanding Themes When Using Master Pages
  • Understanding the StyleSheetTheme Attribute
  • CREATING YOUR OWN THEMES
  • Creating the Proper Folder Structure
  • Creating a Skin
  • Including CSS Files in Your Themes
  • Having Your Themes Include Images
  • DEFINING MULTIPLE SKIN OPTIONS
  • PROGRAMMATICALLY WORKING WITH THEMES
  • Assigning the Page ’ s Theme Programmatically
  • Assigning a Control ’ s SkinID Programmatically
  • THEMES, SKINS, AND CUSTOM CONTROLS
  • DATA SOURCE CONTROLS
  • SqlDataSource Control
  • AccessDataSource Control
  • LinqDataSource Control
  • EntityDataSource Control
  • XmlDataSource Control
  • ObjectDataSource Control
  • SiteMapDataSource Control
  • DATA SOURCE CONTROL CACHING
  • STORING CONNECTION INFORMATION
  • USING BOUND LIST CONTROLS WITH DATA SOURCE CONTROLS
  • GridView
  • Editing GridView Row Data
  • Deleting GridView Data
  • Other GridView Formatting Features
  • DetailsView
  • Inserting, Updating, and Deleting Data Using DetailsView
  • ListView
  • FormView
  • OTHER DATABOUND CONTROLS
  • TreeView
  • AdRotator
  • Menu
  • INLINE DATA - BINDING SYNTAX
  • XML Data Binding
  • EXPRESSIONS AND EXPRESSION BUILDERS
  • BASIC ADO.NET FEATURES
  • Common ADO.NET Tasks
  • Basic ADO.NET Namespaces and Classes
  • Using the Connection Object
  • Using the Command Object
  • Using the DataReader Object
  • Using DataAdapter
  • Using Parameters
  • Understanding DataSet and DataTable
  • Using Oracle as Your Database with ASP.NET
  • THE DATALIST SERVER CONTROL
  • Looking at the Available Templates
  • Working with ItemTemplate
  • Working with Other Layout Templates
  • Working with Multiple Columns
  • THE LISTVIEW SERVER CONTROL
  • Connecting the ListView to a Database
  • Creating the Layout Template
  • Creating the ItemTemplate
  • Creating the EditItemTemplate
  • Creating the EmptyItemTemplate
  • Creating the InsertItemTemplate
  • Viewing the Results
  • USING VISUAL STUDIO FOR ADO.NET TASKS
  • Creating a Connection to the Data Source
  • Working with a Dataset Designer
  • Using the CustomerOrders DataSet
  • ASYNCHRONOUS COMMAND EXECUTION
  • Asynchronous Methods of the SqlCommand Class
  • IAsyncResult Interface
  • AsyncCallback
  • WaitHandle Class
  • Approaches of Asynchronous Processing in ADO.NET
  • Canceling Asynchronous Processing
  • Asynchronous Connections
  • LINQ TO OBJECTS
  • Understanding Traditional Query Methods
  • Replacing Traditional Queries with LINQ
  • Data Grouping
  • Using Other LINQ Operators
  • Making LINQ Joins
  • Paging Using LINQ
  • LINQ TO XML
  • Joining XML Data
  • LINQ TO SQL
  • Making Insert, Update, and Delete Queries through LINQ
  • Extending LINQ
  • THE BASICS OF XML
  • The XML InfoSet
  • XSD – XML Schema Definition
  • Editing XML and XML Schema in Visual Studio 2010
  • XMLREADER AND XMLWRITER
  • Using XDocument Rather Than XmlReader
  • Using Schema with XmlTextReader
  • Validating Against a Schema Using an XDocument
  • Including NameTable Optimization
  • Retrieving .NET CLR Types from XML
  • ReadSubtree and XmlSerialization
  • Creating CLR Objects from XML with LINQ to XML
  • Creating XML with XmlWriter
  • Creating XML with LINQ for XML
  • Improvements for XmlReader and XmlWriter
  • XMLDOCUMENT AND XPATHDOCUMENT
  • Problems with the DOM
  • XPath, the XPathDocument, and XmlDocument
  • DATASETS
  • Persisting DataSets to XML
  • XmlDataDocument
  • THE XMLDATASOURCE CONTROL
  • XSLT
  • XslCompiledTransform
  • XSLT Debugging
  • DATABASES AND XML
  • FOR XML AUTO
  • SQL Server and the XML Data Type
  • UNDERSTANDING THE PROVIDER
  • THE PROVIDER MODEL IN ASP.NET 4
  • Membership Providers
  • < providers >
  • Role Providers
  • The Personalization Provider
  • The SiteMap Provider
  • SessionState Providers
  • Web Event Providers
  • Configuration Providers
  • The Web Parts Provider
  • PROVIDERS ARE ONE TIER IN A LARGER ARCHITECTURE
  • MODIFYING THROUGH ATTRIBUTE - BASED PROGRAMMING
  • Simpler Password Structures Through the SqlMembershipProvider
  • Stronger Password Structures Through the SqlMembershipProvider
  • EXAMINING PROVIDERBASE
  • BUILDING YOUR OWN PROVIDERS
  • Creating the CustomProviders Application
  • Constructing the Class Skeleton Required
  • Creating the XML User Data Store
  • Defining the Provider Instance in the web.config File
  • Using the XmlMembershipProvider for User Login
  • EXTENDING PRE - EXISTING PROVIDERS
  • Limiting Role Capabilities with a New LimitedSqlRoleProvider Provider
  • Using the New LimitedSqlRoleProvider Provider
  • SITEMAPPATH SERVER CONTROL
  • The PathSeparator Property
  • The PathDirection Property
  • The ParentLevelsDisplayed Property
  • The ShowToolTips Property
  • The SiteMapPath Control ’ s Child Elements
  • TREEVIEW SERVER CONTROL
  • Identifying the TreeView Control ’ s Built - In Styles
  • Examining the Parts of the TreeView Control
  • Binding the TreeView Control to an XML File
  • Selecting Multiple Options in a TreeView
  • Specifying Custom Icons in the TreeView Control
  • Specifying Lines Used to Connect Nodes
  • Working with the TreeView Control Programmatically
  • MENU SERVER CONTROL
  • Applying Diferent Styles to the Menu Control
  • Using Menu Events
  • Binding the Menu Control to an XML File
  • SITEMAP DATA PROVIDER
  • ShowStartingNode
  • StartFromCurrentNode
  • StartingNodeOfset
  • StartingNodeUrl
  • SITEMAP API
  • URL MAPPING
  • SITEMAP LOCALIZATION
  • Structuring the Web.sitemap File for Localization
  • Making Modifications to the Web.config File
  • Creating Assembly Resource (.resx) Files
  • Testing the Results
  • SECURITY TRIMMING
  • Setting Up Role Management for Administrators
  • Setting Up the Administrators ’ Section
  • Enabling Security Trimming
  • NESTING SITEMAP FILES
  • THE PERSONALIZATION MODEL
  • CREATING PERSONALIZATION PROPERTIES
  • Adding a Simple Personalization Property
  • Using Personalization Properties
  • Adding a Group of Personalization Properties
  • Using Grouped Personalization Properties
  • Defining Types for Personalization Properties
  • LISTING 14 - 5: Defining types for personalization properties
  • Using Custom Types
  • Providing Default Values
  • Making Personalization Properties Read - Only
  • ANONYMOUS PERSONALIZATION
  • Enabling Anonymous Identification of the End User
  • Working with Anonymous Identification
  • Anonymous Options for Personalization Properties
  • Warnings about Anonymous User Profile Storage
  • PROGRAMMATIC ACCESS TO PERSONALIZATION
  • Migrating Anonymous Users
  • Personalizing Profiles
  • Determining Whether to Continue with Automatic Saves
  • PERSONALIZATION PROVIDERS
  • Working with SQL Server Express Edition
  • Working with Microsoft ’ s SQL Server 7.0/2000/2005/2008
  • Using Multiple Providers
  • MANAGING APPLICATION PROFILES
  • Properties of the ProfileManager Class
  • Methods of the ProfileManager Class
  • Building the ProfileManager.aspx Page
  • Examining the ProfileManager.aspx Page ’ s Code
  • Running the ProfileManager.aspx Page
  • ASP.NET 4 AUTHENTICATION
  • Setting Up Your Web Site for Membership
  • Adding Users
  • Asking for Credentials
  • Working with Authenticated Users
  • Showing the Number of Users Online
  • Dealing with Passwords
  • ASP.NET 4 AUTHORIZATION
  • Using the LoginView Server Control
  • Setting Up Your Web Site for Role Management
  • Adding and Retrieving Application Roles
  • Deleting Roles
  • Adding Users to Roles
  • Getting All the Users of a Particular Role
  • Getting All the Roles of a Particular User
  • Removing Users from Roles
  • Checking Users in Roles
  • Understanding How Roles Are Cached
  • USING THE WEB SITE ADMINISTRATION TOOL
  • PUBLIC METHODS OF THE MEMBERSHIP API
  • PUBLIC METHODS OF THE ROLES API
  • INTRODUCING WEB PARTS
  • BUILDING DYNAMIC AND MODULAR WEB SITES
  • Introducing the WebPartManager Control
  • Building Dynamic and Modular Web Sites ❘ 645
  • Working with Zone Layouts
  • Understanding the WebPartZone Control
  • Allowing the User to Change the Mode of the Page
  • Modifying Zones
  • WORKING WITH CLASSES IN THE PORTAL FRAMEWORK
  • CREATING CUSTOM WEB PARTS
  • CONNECTING WEB PARTS
  • Building the Provider Web Part
  • Building the Consumer Web Part
  • Connecting Web Parts on an ASP.NET Page
  • CAVEATS
  • HTML AND CSS OVERVIEW
  • Creating Style Sheets
  • CSS Rules
  • CSS Inheritance
  • Element Layout and Positioning
  • WORKING WITH HTML AND CSS IN VISUAL STUDIO
  • Working with CSS in Visual Studio
  • Managing Relative CSS Links in Master Pages
  • Styling ASP.NET Controls
  • UNDERSTANDING THE NEED FOR AJAX
  • Before AJAX
  • AJAX Changes the Story
  • ASP.NET AJAX AND VISUAL STUDIO 2010
  • Client - Side Technologies
  • Server - Side Technologies
  • Developing with ASP.NET AJAX
  • BUILDING ASP.NET AJAX APPLICATIONS
  • Building a Simple ASP.NET Page without AJAX
  • Building a Simple ASP.NET Page with AJAX
  • The ScriptManager Control
  • The ScriptManagerProxy Control
  • The Timer Control
  • The UpdatePanel Control
  • The UpdateProgress Control
  • USING MULTIPLE UPDATEPANEL CONTROLS
  • Using Multiple UpdatePanel Controls ❘ 733
  • WORKING WITH PAGE HISTORY
  • SCRIPT COMBINING
  • DOWNLOADING AND INSTALLING THE AJAX CONTROL TOOLKIT
  • Downloading and Installing the AJAX Control Toolkit ❘ 749
  • THE ASP.NET AJAX CONTROLS
  • < asp:AlwaysVisibleControlExtender
  • < /asp:AlwaysVisibleControlExtender >
  • ASP.NET AJAX Control Toolkit Extenders
  • AlwaysVisibleControlExtender
  • AnimationExtender
  • AutoCompleteExtender
  • CalendarExtender
  • CollapsiblePanelExtender
  • ColorPickerExtender
  • ConfirmButtonExtender and ModalPopupExtender
  • DragPanelExtender
  • DropDownExtender
  • DropShadowExtender
  • DynamicPopulateExtender
  • FilteredTextBoxExtender
  • HoverMenuExtender
  • ListSearchExtender
  • MaskedEditExtender and MaskedEditValidator
  • MutuallyExclusiveCheckBoxExtender
  • NumericUpDownExtender
  • PagingBulletedListExtender
  • PopupControlExtender
  • ResizableControlExtender
  • RoundedCornersExtender
  • SliderExtender and MultiHandleSliderExtender
  • SlideShowExtender
  • TextBoxWatermarkExtender
  • ToggleButtonExtender
  • UpdatePanelAnimationExtender
  • ValidatorCalloutExtender
  • ASP.NET AJAX CONTROL TOOLKIT SERVER CONTROLS
  • Accordion Control
  • ASP.NET AJAX Control Toolkit Server Controls ❘ 793
  • CascadingDropDown
  • NoBot Control
  • PasswordStrength Control
  • Rating Control
  • TabContainer Control
  • APPLYING AUTHENTICATION MEASURES
  • Windows - Based Authentication
  • Forms - Based Authentication
  • Passport Authentication
  • AUTHENTICATING SPECIFIC FILES AND FOLDERS
  • PROGRAMMATIC AUTHORIZATION
  • Working with User.Identity
  • Working with User.IsInRole()
  • Pulling More Information with WindowsIdentity
  • IDENTITY AND IMPERSONATION
  • SECURING THROUGH IIS
  • IP Address and Domain Name Restrictions
  • Working with File Extensions
  • Using the ASP.NET MMC Snap - In
  • Using the IIS 7.0 Manager
  • YOUR SESSION STATE CHOICES
  • UNDERSTANDING THE SESSION OBJECT IN ASP.NET
  • Sessions and the Event Model
  • Configuring Session State Management
  • In - Process Session State
  • SQL - Backed Session State
  • Extending Session State with Other Providers
  • Cookieless Session State
  • Choosing the Correct Way to Maintain State
  • THE APPLICATION OBJECT
  • QUERYSTRINGS
  • COOKIES
  • POSTBACKS AND CROSS - PAGE POSTBACKS
  • HIDDEN FIELDS, VIEWSTATE, AND CONTROLSTATE
  • USING HTTPCONTEXT.CURRENT.ITEMS FOR VERY SHORT - TERM STORAGE
  • Caching
  • CACHING
  • Output Caching
  • Partial Page (UserControl) Caching
  • Post - Cache Substitution
  • HttpCachePolicy and Client - Side Caching
  • CACHING PROGRAMMATICALLY
  • Data Caching Using the Cache Object
  • Controlling the ASP.NET Cache
  • Cache Dependencies
  • .NET 4 ’ s New Object Caching Option
  • USING THE SQL SERVER CACHE DEPENDENCY
  • Enabling Databases for SQL Server Cache Invalidation
  • Enabling Tables for SQL Server Cache Invalidation
  • Looking at SQL Server 2000
  • Looking at the Tables That Are Enabled
  • Disabling a Table for SQL Server Cache Invalidation
  • Disabling a Database for SQL Server Cache Invalidation
  • SQL Server 2005 and 2008 Cache Invalidation
  • CONFIGURING YOUR ASP.NET APPLICATION
  • TESTING SQL SERVER CACHE INVALIDATION
  • Testing SQL Server Cache Invalidation ❘ 887
  • Adding More Than One Table to a Page
  • Attaching SQL Server Cache Dependencies to the Request Object
  • Attaching SQL Server Cache Dependencies to the Cache Object
  • Syntax Notifications
  • Immediate and Command Window
  • Task List
  • TRACING
  • System.Diagnostics.Trace and ASP.NET ’ s Page.Trace
  • Application Tracing
  • Viewing Trace Data
  • Tracing from Components
  • Trace Forwarding
  • TraceListeners
  • Diagnostic Switches
  • Web Events
  • DEBUGGING
  • IIS versus ASP.NET Development Server
  • Starting a Debugging Session
  • Tools to Help You with Debugging
  • Historical Debugging with IntelliTrace
  • Debugging Multiple Threads
  • Client - side JavaScript Debugging
  • SQL Stored Proc Debugging
  • EXCEPTION AND ERROR HANDLING
  • Handling Exceptions on a Page
  • Handling Application Exceptions
  • Http Status Codes
  • WORKING WITH DRIVES, DIRECTORIES, AND FILES
  • The DriveInfo Class
  • The Directory and DirectoryInfo Classes
  • File and FileInfo
  • Working with Paths
  • File and Directory Properties, Attributes, and Access Control Lists
  • READING AND WRITING FILES
  • Streams
  • Readers and Writers
  • Compressing Streams
  • WORKING WITH SERIAL PORTS
  • IPC USING PIPES
  • NETWORK COMMUNICATIONS
  • WebRequest and WebResponse
  • Sending Mail
  • USER CONTROLS
  • Creating User Controls
  • Interacting with User Controls
  • Loading User Controls Dynamically
  • SERVER CONTROLS
  • Server Control Projects
  • Control Attributes
  • INDEX

Share & Embed

More from this user

Recent Readcasters

Add a Comment

Characters: ...