Learn 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. This Wrox Blox 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 you'll want to learn, 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 A.