Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services   Why Choose Bookware?  
 Search:   
Call our store: 9955 5567 (from within Sydney) or 1800 734 567 (from outside Sydney)
 View Cart   Check Out   
 
Browse by Subject
 TAFE Accounting
 TAFE I.T./Computing
 TAFE - Other
I.T
 .NET
 Windows 8
 Adobe CS6
 Cisco
 CCNA 2012
 CCNP 2012
 Java
 VB
 ASP
 Web Design
 E-Commerce
 Project Management
 ITIL
 Macintosh
 Mobile Devices
 Linux
 Windows Server 2012
 SQL Server 2012
 SAP
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 TAX
 Human Resources
Academic
 Law
 Nursing
 Medical
 Psychology
 Engineering

Programming ASP.NET, 3rd Edition

by: Jesse Liberty, Dan Hurwitz

On-line Price: $19.95 (includes GST)

Paperback package 956

75%Off Retail Price

You save: $60.00

CLEARANCE Item - Special discount -limited stock
_____________________
N.Sydney : In Stock

Retail Price: $79.95

Publisher: O'REILLY,30.10.05

Category: ASP.net Level: B/I/A

ISBN: 059600916X
ISBN13: 9780596009168

Add to Shopping Cart

Book description
This updated bestseller has been completely refreshed to give you the inside story on ASP.NET 2.0 and Visual Studio 2005. It features a comprehensive tutorial on Web Forms and detailed explanations of all new Web server, HTML, and custom controls. Ideal for web developers looking to create dynamic, interactive web applications.
Full Description

O'Reilly has once again updated its bestselling tutorial on ASP.NET, the world's leading web development tool from Microsoft. In Programming ASP.NET, Third Edition, author Jesse Liberty gives you the lowdown on the technology's latest version, ASP.NET 2.0, as well as Visual Studio 2005.

One of the most significant improvements to ASP.NET 2.0 is its intuitive nature. In fact, when compared to its predecessor, ASP.NET 2.0 reduces the amount of code you have to write by about 75%. Creating interactive web applications has never been easier-but that still doesn't mean it's hassle-free! The difficulty in ASP.NET 2.0 is that it's so complete and flexible that there are many pieces that must be woven together to build a robust, scalable, and efficient application.

Fortunately, Programming ASP.NET, Third Edition is on the case, dispensing all the information you need to be effective with this dynamic tool. For starters, the book features a comprehensive tutorial on Web Forms, the user interface that gives web applications their look and feel. It then offers detailed explanations of all new controls, including Web server controls, HTML controls, and custom controls. Used properly, these controls are able to take care of nearly all the foundation work-security, data access, layout, etc.-that you would normally have to write yourself. Free of these burdensome tasks, you can instead focus on your specific application.

Other new material found in this updated edition even shows you how to create ASP.NET 2.0 pages for mobile devices. With Programming ASP.NET, Third Edition at your side, there's virtually no end to the programming possibilities.

Table of Contents

Preface
1. ASP.NET 2.0


      .NET Framework 2.0


      ASP.NET 2.0


      New Features


                          Special Folders Make Integration Easier


                          Security


                          Personalization


                          Master Pages


                          Navigation


                          Web Sites Without IIS


                          Improved Controls


                          New Controls


                          Visual Studio 2005 (VS2005)


                          Mobile Devices


      On to VS2005
2. Visual Studio 2005


      Start Page


                          File System


                          HTTP


                          FTP


                          Creating Your First Web Page


      Projects and Solutions


                          Solutions


                          Projects and Files


                          Templates


                          Project Names


      The Integrated Development Environment (IDE)


                          Layout


                          Building and Running


                          Menus and Toolbars


                          File Menu


                          Edit Menu


                          View Menu


                          Refactor Menu


                          Website Menu


                          Project Menu


                          Build Menu


                          Debug Menu


                          Data Menu


                          Format Menu


                          Tools Menu


                          Window Menu


                          Help Menu
3. Controls: Fundamental Concepts


      Events


                          ASP.NET Events


                          Event Arguments


                          Application and Session Events


                          Page and Control Events


                          Postback Versus Non-Postback Events


                          IsPostBack


                          Events in Visual Studio 2005


                          Multiple Controls to One Event Handler


      ASP.NET Server Controls


                          ASP.NET and Browsers


                          ASP.NET Server Control Class Hierarchy


                          CSS Styles


      HTML Server Controls


      Client-Side Processing
4. Basic Controls


      The Basics


      Label Control


      TextBox Control


      HiddenField Control


      Button Controls


      HyperLink Control


      Selecting Values


                          CheckBox Control


                          RadioButton Control


      Selecting from a List


                          ListItem Object


                          CheckBoxList Control


                          RadioButtonList Control


                          DropDownList Control


                          ListBox Control


                          BulletedList Control


      Tables


                          Table Rows


                          Table Cells


                          Cell Width


      Panel Control


      Images


                          Image Control


                          ImageMap Control
5. Advanced Controls


      MultiView and View Controls


      Wizard Control


      FileUpload Control


      AdRotator Control


                          Advertisement File


                          Using AdRotator


      Calendar


                          Selecting Dates in the Calendar


                          Controlling the Calendar's Appearance


                          Programming the Calendar Control
6. Web Site Fundamentals


      The Page


      Code-Behind


      Moving to Another Page


                          HyperLink


                          Server.Transfer


                          Response.Redirect


                          Cross-Page Posting


      State


                          Session State


                          View State


                          State Bag


                          Application State


      Lifecycle


      Directives


                          Application Directive


                          Assembly Directive


                          Control Directive


                          Implements Directive


                          Import Directive


                          Master Directive


                          MasterType Directive


                          OutputCache Directive


                          Page Directive


                          Reference Directive


                          Register Directive
7. Tracing, Debugging, and Error Handling


      Creating the Sample Application


      Tracing


                          Page-Level Tracing


                          Inserting into the Trace Log


                          Application-Level Tracing


                          Trace Viewer


      Debugging


                          The Debug Toolbar


                          Breakpoints


                          Stepping Through Code


                          Examining Variables and Objects


                          Debug Windows


      Error Handling


                          Unhandled Errors


                          Application-Wide Error Pages


                          Page-Specific Error Pages
8. Validation


      The RequiredFieldValidator


      The Summary Control


      The Compare Validator


                          Checking the Input Type


                          Comparing to Another Control


      Range Checking


      Regular Expressions


      Custom Validation


      Validation Groups
9. Web Data Access


      Getting Data from a Database


      Data Source Controls


      GridView Control


                          Adding Insert, Update, and Delete Statements


      Multiuser Updates


                          Optimistic Concurrency


                          Displaying and Updating the Grid


                          Take It for a Spin


                          Tracking the Update with Events


                          Modifying the Grid Based on Events


                          Passing Parameters to the Select Query


      DataList Control


                          Editing Items in List Controls


                          Deleting Items from a List Control


      Repeater Control


      DetailsView Control: Examining One Record at a Time


      FormView Control: Examining Single Records as Master/Detail


                          Editing with FormView


                          Inserting New Records


                          DetailsView and FormView Events
10. ADO.NET


      The ADO.NET Object Model


                          The DataSet Class


                          DbCommand and DbConnection


                          The DataAdapter Object


                          The Data Reader Object


      Getting Started with ADO.NET


                          Using a DataReader


                          Creating Data Relations Within DataSets


      Creating Data Objects by Hand


                          Bug Database Design


                          Creating the DataTable by Hand


                          Creating Primary Keys


                          Creating Foreign Keys


                          Creating Data Relations


      Stored Procedures


                          Creating a Simple Stored Procedure


                          Stored Procedures with Parameters


      Updating with SQL and ADO.NET


      Updating Data with Transactions


                          The ACID Test


                          Implementing Transactions


      Binding to Business Objects
11. Forms-Based Security


      Authentication


                          Anonymous Access


                          Windows Authentication


                          Passport Authentication


                          Forms Authentication


      Forms-Based Authentication in Detail


                          Create the Application


                          Adding a Password Reminder


      Add Roles to ASP.NET Accounts


                          Using the Web Administrator Tool to Set Up Roles


                          Restricting Access to Pages Based on Roles
12. Master Pages and Navigation


      Master Pages


                          Adding Content Pages


                          Using Nested Master Pages


                          Dynamically Editing the Master


      Navigation


                          Getting Started with Site Navigation


                          Setting Up the Pages


                          Customizing the Look and Feel


                          Populating on Demand


                          Using a Menu for Navigation


                          Enumerate Site Map Nodes Programatically


      Filtering Based on Security


                          Enable Membership


                          Adding Roles


                          Add a Login Page


                          Create Access Rules


                          Creating a Permission-Driven Site Map
13. Personalization


      Creating Personalized Web Sites


                          Recording Personalization Information


                          Setting Up Profile Handling


                          Exploring the Profile Tables


      Personalizing with Complex Types


      Anonymous Personalization


      Themes and Skins


                          Create the Test Site


                          Organize Site Themes and Skins


                          Enable Themes and Skins


                          Specify Themes for Your Page


                          Setting Stylesheet Themes


                          Setting Customization Themes


                          Using Named Skins


      Web Parts


                          Web Parts Architecture


                          Creating Zones


                          Adding Controls to Zones


                          Minimizing and Restoring


      Enabling Editing and Layout Changes


                          Creating a User Control to Enable Changing Page Layout


                          Adding Parts from a Catalog
14. Custom and User Controls


      User Controls


                          User Controls with Code


                          @Control Directive


                          Properties


                          Handling Events


      Custom Controls


                          Properties


                          The Render Method


                          Updating the Control


                          Maintaining State


                          Creating Derived Controls


                          Creating Composite Controls
15. Creating Web Services


      How Web Services Work


                          Developing a Web Service


                          The Proxy


                          Creating the Consumer


      Protocols and Standards


                          HTTP


                          XML


                          SOAP


                          Web Services Enhancements (WSE)


      Creating a Simple Web Service


                          In-Line with a Text Editor


                          Code-Behind with Visual Studio 2005


      WebService Directive


      Deriving from the WebService Class


      Application State via HttpContext


      WebServiceBinding Attribute


      WebMethod Attribute


                          The BufferResponse Property


                          CacheDuration Property


                          Description Property


                          EnableSession Property


                          MessageName Property


                          TransactionOption Property


      WebService Attribute


                          Description Property


                          Name Property


                          Namespace Property


      Data Types


                          Arrays


                          Classes and Structs


                          DataSets


      StockTickerComplete


      Creating Discovery Documents


                          Discovery via Query String


                          Static Discovery Files


      Deployment


                          Pre-Compiled Assemblies


                          Dynamically Compiled Assemblies
16. Consuming Web Services


      Discovery


      Creating the Client with VS2005


      Creating the Client Manually


                          Creating the Consumer Web Page Content


                          Creating the Proxy


                          Compiling the Proxy Class


                          Finishing the Consumer App


      Using Asynchronous Method Calls
17. Caching and Performance


      Types of Caching


                          Class Caching


                          Configuration Caching


                          Data Caching


                          Output Caching


                          Object Caching


      Data Caching


                          DataSourceControl Caching


                          SQL Cache Dependency


      Output Caching


                          The OutputCache Directive


                          Fragment Caching: Caching Part of a Page


      Object Caching


                          Cache Class Functionality


                          Dependencies


                          Scavenging


                          Callback Support


      The HttpCachePolicy Class


      Performance


                          ASP.NET-Specific Issues


                          General .NET Issues


                          Database Issues


      Benchmarking and Profiling
18. Application Logic and Configuration


      Internet Information Server (IIS)


                          IIS Versions


                          Virtual Directories


      Understanding Web Applications


      Application-Wide Logic


                          HttpApplication Object


                          global.asax


                          Global Members


      Configuring the Application


                          Hierarchical Configuration


                          Format


                          Configuration Settings UI


                          Web Site Administration Tool


                          Other Configuration Settings


                          Custom Configuration Sections
19. Deployment


      Assemblies


                          Microsoft Intermediate Language (MSIL)


                          ILDASM


                          Manifests


                          Versioning


                          Private Versus Shared Assemblies


                          Strong Names


      Local Deployment


                          Full Runtime Compilation


                          Manual Compilation of Assemblies


                          Full Pre-Compilation


                          Pre-Compilation of Code Only


      Global Deployment


      Windows Installer


                          Build Configurations


                          Adding a Setup Project with the Setup Wizard


                          Adding a Setup Project Manually


                          Further Customizations


                          Deploying the Web Site
A. Keyboard Shortcuts
B. Relational Database Technology: A Crash Course
Index