Topic: ASP.NET

Professional ASP.NET 3.5 Upgrade (0470384638) cover image

Professional ASP.NET 3.5 Upgrade

Bill Evjen, Scott Hanselman, Devin Rader
ISBN: 978-0-470-38463-3
Wrox Blox PDF
227 pages
March 2008
Electronic Version: US $19.99 Purchase This Download

About This Title  |  Download Code  |  Errata
Description
This Wrox Blox covers how to get from ASP.NET 2.0 to ASP.NET 3.5 from three of the most respected ASP.NET experts: Bill Evjen, Scott Hanselman, and Devin Rader. It contains more than 200 pages from 5 chapters, and 1 appendix, of their new book: Professional ASP.NET 3.5. These selected chapters feature the key new ASP.NET 3.5 functionality, including LINQ, ASP.NET with IIS7, CSS in ASP.NET, and ASP.NET AJAX, as well as migrating ASP.NET 2.0 projects to 3.5.  If you’re already an ASP.NET 2.0 professional, this is a great shortcut to get up-to-speed fast on just the newest features in ASP.NET 3.5. And, as in the book, Professional ASP.NET 3.5, the code examples are provided in both C# and VB. 

Table of Contents 

Chapter 9: Querying with LINQ 455

LINQ to Objects 455

Traditional Query Methods 455

Replacing Traditional Queries with LINQ 464

Data Grouping 472

Other LINQ Operators 473

LINQ Joins 473

Paging Using LINQ 475

LINQ to XML 476

Joining XML Data 479

LINQ to SQL 481

Insert, Update, and Delete Queries through LINQ 490

Extending LINQ 494

Summary 495 

Chapter 11: IIS7 557

Modular Architecture of IIS7 557

IIS-WebServer 558

IIS-WebServerManagementTools 561

IIS-FTPPublishingService 562

Extensible Architecture of IIS7 562

IIS7 and ASP.NET Integrated Pipeline 562

Building a Customized Web Server 564

Update Dependencies 565

Installing IIS7 on Windows Vista 565

Installing IIS7 on Windows Server 2008 565

Command-Line Setup Options 567

Unattended Setup Option 568

Upgrade 569

Internet Information Services (IIS) Manager 569

Application Pools 570

Web Sites 575

Hierarchical Configuration 577

Delegation 581

Moving an Application from IIS6 to IIS7 584

Summary 586 

Chapter 18: HTML and CSS Design with ASP.NET 861

Caveats 862

HTML and CSS Overview 862

Introducing CSS 863

Creating Style Sheets 863

CSS Rules 866

CSS Inheritance 875

Element Layout and Positioning 876

Working with HTML and CSS in Visual Studio 884

ASP.NET 2.0 CSS–Friendly Control Adapters 893

Summary 893  

Chapter 19: ASP.NET AJAX 895

Understanding the Need for AJAX 895

Before AJAX 896

AJAX Changes the Story 897

ASP.NET AJAX and Visual Studio 2008 899

Client-Side Technologies 900

Server-Side Technologies 900

Developing with ASP.NET AJAX 901

ASP.NET AJAX Applications 902

Building a Simple ASP.NET Page Without AJAX 904

Building a Simple ASP.NET Page with AJAX 906

ASP.NET AJAX’s Server-Side Controls 911

The ScriptManager Control 912

The ScriptManagerProxy Control 914

The Timer Control 916

The UpdatePanel Control 917

The UpdateProgress Control 922

Using Multiple UpdatePanel Controls 925

Summary 928 

Chapter 20: ASP.NET AJAX Control Toolkit 929

Downloading and Installing 929

New Visual Studio Templates 931

Adding the New Controls to the VS2008 Toolbox 932

The ASP.NET AJAX Controls 934

ASP.NET AJAX Control Toolkit Extenders 937

AlwaysVisibleControlExtender 937

AnimationExtender 939

AutoCompleteExtender 941

CalendarExtender 944

CollapsiblePanelExtender 946

ConfirmButtonExtender and ModalPopupExtender 947

DragPanelExtender 950

DropDownExtender 951

DropShadowExtender 953

DynamicPopulateExtender 956

FilteredTextBoxExtender 959

HoverMenuExtender 961

ListSearchExtender 962

MaskedEditExtender and MaskedEditValidator 964

MutuallyExclusiveCheckBoxExtender 967

NumericUpDownExtender 968

PagingBulletedListExtender 969

PopupControlExtender 970

ResizableControlExtender 972

RoundedCornersExtender 975

SliderExtender 976

SlideShowExtender 977

TextBoxWatermarkExtender 979

ToggleButtonExtender 982

UpdatePanelAnimationExtender 983

ValidatorCalloutExtender 984

ASP.NET AJAX Control Toolkit Server Controls 985

Accordion Control 986

NoBot Control 988

PasswordStrength Control 990

Rating Control 991

TabContainer Control 993

Summary 994 

Appendix A: Migrating Older ASP.NET Projects 1567

Migrating Is Not Difficult 1567

Running Multiple Versions of the Framework Side by Side 1568

Upgrading Your ASP.NET Applications 1568

When Mixing Versions — Forms Authentication 1570

Upgrading — ASP.NET Reserved Folders 1571

ASP.NET 3.5 Pages Come as XHTML 1571

No Hard-Coded .js Files in ASP.NET 3.5 1573

Converting ASP.NET 1.x Applications in Visual Studio 2008 1574

Migrating from ASP.NET 2.0 to 3.5 1580

About the Authors   

Usage Rights for Wiley Wrox Blox 

Any Wrox Blox you purchase from this site will come with certain restrictions that allow Wiley to protect the copyrights of its products. After you purchase and download this title, you:

  • Are entitled to three downloads
  • Are entitled to make a backup copy of the file for your own use
  • Are entitled to print the Wrox Blox for your own use
  • Are entitled to make annotations and comments in the Wrox Blox file for your own use
  • May not lend, sell or give the Wrox Blox to another user
  • May not place the Wrox Blox file on a network or any file sharing service for use by anyone other than yourself or allow anyone other than yourself to access it
  • May not copy the Wrox Blox file other than as allowed above
  • May not copy, redistribute, or modify any portion of the Wrox Blox contents in any way without prior permission from Wiley  

If you have any questions about these restrictions, you may contact Customer Care at (877) 762-2974 (8 a.m. - 5 p.m. EST, Monday - Friday). If you have any issues related to Technical Support, please contact us at 800-762-2974 (United States only) or 317-572-3994 (International) 8 a.m. - 8 p.m. EST, Monday - Friday).