Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Contents
Foreword
Introduction
Part I: ASP.NET Fundamentals
Chapter 1: One ASP.NET
Introducing One ASP.NET
Simplifying a Complex Ecosystem
How Do You Benefit?
Summary
Chapter 2: HTML5 and CSS3 Design with ASP.NET
Caveats
HTML5 Overview
CSS3 Overview
Working with HTML and CSS in Visual Studio
Summary
Chapter 3: ASP.NET Web Forms Structure
Application Location Options
The ASP.NET Page Structure Options
ASP.NET 4.5 Page Directives
ASP.NET Page Events
Dealing with Postbacks
Cross-Page Posting
ASP.NET Application Folders
Compilation
Build Providers
Global.asax
Working with Classes through Visual Studio 2012
Summary
Part II: Controls
Chapter 4: ASP.NET Server Controls and Client-Side Scripts
ASP.NET Server Controls
HTML Server Controls
Identifying ASP.NET Server Controls
Manipulating Pages and Server Controls with JavaScript
Summary
Chapter 5: ASP.NET Web Server Controls
An Overview of Web Server Controls
The Label Server Control
The Literal Server Control
The TextBox Server Control
The Button Server Control
The LinkButton Server Control
The ImageButton Server Control
The HyperLink Server Control
The DropDownList Server Control
Visually Removing Items from a Collection
The ListBox Server Control
The CheckBox Server Control
The CheckBoxList Server Control
The RadioButton Server Control
The RadioButtonList Server Control
Image Server Control
Table Server Control
The Calendar Server Control
AdRotator Server Control
The Xml Server Control
Panel Server Control
The PlaceHolder Server Control
BulletedList Server Control
HiddenField Server Control
FileUpload Server Control
MultiView and View Server Controls
Wizard Server Control
ImageMap Server Control
Summary
Chapter 6: Validation Server Controls
Understanding Validation
Client-Side versus Server-Side Validation
ASP.NET Validation Server Controls
Turning Off Client-Side Validation
Using Images and Sounds for Error Notifications
Working with Validation Groups
Summary
Chapter 7: User and Server Controls
User Controls
Server Controls
Summary
Part III: Data Access
Chapter 8: Data Binding
Data Source Controls
Data Source Control Caching
Data-Bound Controls
Other Data-Bound Controls
Inline Data-Binding Syntax
Using Expressions and Expression Builders
Summary
Chapter 9: Model Binding
Model Binding
Using Strongly Typed Controls
Extending Model Binding
Summary
Chapter 10: Querying With LINQ
LINQ to Objects
LINQ to XML
LINQ to SQL
LINQ to Entities
Summary
Chapter 11: Entity Framework
Can We Speak the Same Language?
Creating Your First Entity Data Model
Understanding Relationships
Performing Inheritance within the EDM
Using the EntityDataSource Control
Entity Framework Code First
Summary
Chapter 12: ASP.NET Dynamic Data
Dynamic Data Features
Understanding Model Binding
Summary
Chapter 13: Working with Services
Communication between Disparate Systems
Building a Simple XML Web Service
Consuming a Simple XML Web Service
Overloading WebMethods
Caching Web Service Responses
Using SOAP Headers
Consuming Web Services Asynchronously
Windows Communication Foundation
ASP.NET Web API
Summary
Part IV: Providers
Chapter 14: Introduction to the Provider Model
Understanding the Provider
The Provider Model in ASP.NET 4.5
Summary
Chapter 15: Extending the Provider Model
Providers Are One Tier in a Larger Architecture
Modifying through Attribute-Based Programming
Examining ProviderBase
Building Your Own Providers
Extending Preexisting Providers
Summary
Part V: ASP.NET Features
Chapter 16: Working with Master Pages
Why Do You Need Master Pages?
The Basics of Master Pages
Coding a Master Page
Coding a Content Page
Specifying Default Content in the Master Page
Programmatically Assigning the Master Page
Nesting Master Pages
Container-Specific Master Pages
Event Ordering
Caching with Master Pages
ASP.NET AJAX and Master Pages
Summary
Chapter 17: Site Navigation
XML-Based Sitemaps
SiteMapPath Server Control
TreeView Server Control
Menu Server Control
SiteMap Data Provider
SiteMap API
URL Mapping
Sitemap Localization
Security Trimming
Nesting SiteMap Files
Summary
Chapter 18: Personalization
The Personalization Model
Creating Personalization Properties
Anonymous Personalization
Programmatic Access to Personalization
Personalization Providers
Managing Application Profiles
Summary
Chapter 19: Membership and Role Management
ASP.NET 4.5 Authentication
ASP.NET 4.5 Authorization
Using the SimpleMembership API
Using the Web Site Administration Tool
Public Methods of the Membership API
Public Methods of the Roles API
Integrating OAuth and OpenID Authentication
Summary
Chapter 20: Security
Applying Authentication Measures
Authenticating Specific Files and Folders
Programmatic Authorization
Identity and Impersonation
Securing through IIS
Summary
Part VI: Application State
Chapter 21: State Management
Your Session State Choices
Understanding the Session Object in ASP.NET
The Application Object
QueryStrings
Cookies
Postbacks and Cross-Page Postbacks
Hidden Fields, ViewState, and ControlState
Using HttpContext.Current.Items for Very Short-Term Storage
Summary
Chapter 22: Caching
Caching
Caching Programmatically
Using the SQL Server Cache Dependency
Configuring Your ASP.NET Application
Testing SQL Server Cache Invalidation
Summary
Part VII: Client-Side Development
Chapter 23: ASP.NET AJAX
Understanding the Need for Ajax
ASP.NET AJAX and Visual Studio 2012
Building ASP.NET AJAX Applications
ASP.NET AJAX’s Server-Side Controls
Using Multiple UpdatePanel Controls
Working with Page History
Script Combining
Summary
Chapter 24: Ajax Control Toolkit
Downloading and Installing the Ajax Control Toolkit
The ASP.NET AJAX Controls
Ajax Control Toolkit Server Controls
Summary
Chapter 25: jQuery
Introduction to jQuery
Selecting Elements
Modifying Elements
Event Handling
Ajax
jQuery UI
Summary
Chapter 26: Real-Time Communication
Traditional Real-Time Communication Options
HTML5 WebSockets
SignalR
Summary
Chapter 27: Developing Websites with Mobile in Mind 1001
Facing Mobile Web Design Challenges
Responsive Design and Adaptive Design
ASP.NET Mobile Applications
ASP.NET MVC 4 Mobile Applications
Testing Your Mobile Applications
Summary
Part VIII: Application Configuration and Deployment
Chapter 28: Configuration
Configuration Overview
Common Configuration Settings
Creating Custom Sections
Using Configuration Transforms
Bundling and Minification
Summary
Chapter 29: Debugging and Error Handling
Design-Time Support
Tracing
Debugging
Exception and Error Handling
Debugging with Page Inspector
Summary
Chapter 30: Modules and Handlers
Processing HTTP Requests
HttpModules
HttpHandlers
Summary
Chapter 31: Asynchronous Communication
Asynchronous Programming
Async in ASP.NET
Summary
Chapter 32: Building Global Applications
Cultures and Regions
ASP.NET 4.5 Resource Files
Summary
Chapter 33: Packaging and Deploying ASP.NET APPLICATIONS
Deployment Pieces
Steps to Take before Deploying
Methods of Deploying Web Applications
Deploying to Windows Azure Web Sites
Summary
Part IX: Additional ASP.NET Technologies
Chapter 34: ASP.NET MVC
Defining Model-View-Controller
MVC on the Web Today
Model-View-Controller and ASP.NET
Understanding Routes and URLs
Controllers
Views
Summary
Chapter 35: ASP.NET Web Pages and Razor
Overview of ASP.NET Web Pages
Creating an HTML Form Using Razor
Displaying Data
Using Helpers
Summary
Part X: Appendixes
Appendix A: Migrating Older ASP.NET Projects
Appendix B: COM Integration
Appendix C: ASP.NET Ultimate Tools
Appendix D: Administration and Management
Appendix E: Dynamic Types and Languages
Appendix F: ASP.NET Online Resources
Appendix G: Visual Studio Extensibility with Nuget
Advertisements
← Prev
Back
Next →
← Prev
Back
Next →