A First Look at ASP. NET v. 2.0 2003
| Figure 1.1. Combining a master page and a child page Figure 1.2. The Login control Figure 1.3. A skinned Login control Figure 1.4. Sample intranet site using the portal framework Figure 1.5. Dragging a WebPart to another location Figure 1.6. Editing the My Weather WebPart Figure 1.7. The My Weather WebPart Figure 1.8. ASP .NET Configuration MMC Snap-in Figure 1.9. The Web management tool Figure 2.1. Opening a Web site via FTP Figure 2.2. The Visual Studio .NET "Whidbey" main windows Figure 2.3. The Solution Explorer Figure 2.4. Adding components from the Control Gallery Figure 2.5. The design window Figure 2.6. Viewing common tasks for a GridView Figure 2.7. The GridView common tasks Figure 2.8. The Data Explorer Figure 2.9. A database table dropped onto a page Figure 2.10. Configuring a DataSource Figure 2.11. Editing DataSource SQL statements Figure 2.12. Configuring the SELECT command Figure 2.13. A master page Figure 2.14. A child page that uses a master Figure 2.15. Creating classes in the \Code folder Figure 2.16. Binding an ObjectDataSource Figure 3.1. Displaying data with a data source control Figure 3.2. Paging with a GridView control Figure 3.3. Sorting with a GridView control Figure 3.4. Mobile device output in summary view Figure 3.5. Mobile device output in details view Figure 3.6. Using control parameters with a data source control Figure 3.7. Selecting a row to edit with a data source control Figure 3.8. Viewing rows with a DetailsView control Figure 3.9. Updating a row with a data source control Figure 4.1. Handling the RowDeleting event for a GridView control Figure 4.2. The GridView control on small-screen devices Figure 4.3. Using a mixture of column types Figure 4.4. Editing a row with custom column types Figure 4.5. Handling the RowCommand event Figure 4.6. Navigating rows in a DetailsView control Figure 4.7. Selecting a row in a master-detail page Figure 4.8. Editing a row with a DetailsView control Figure 4.9. Inserting a row with a DetailsView control Figure 4.10. Creating a data-bound page with Visual Studio .NET "Whidbey" Figure 4.11. Viewing the results Figure 5.1. Master pages in action Figure 5.2. The master page in design view Figure 5.3. Picking a master page for a content page Figure 5.4. A content page with an attached master Figure 5.5. A content page with no content other than default content Figure 5.6. Using nested master pages Figure 5.7. The site-wide master page (BigCorp.master) Figure 5.8. The nested sales master page (BigCorp_Sales.master) Figure 5.9. Using nested master pages Figure 5.10. Device-specific master pages Figure 5.11. A TreeView bound to a SiteMapDataSource Figure 5.12. Initial site map display Figure 5.13. Navigating to a page Figure 5.14. Results of setting different FlatDepth properties Figure 5.15. Results of setting the StartingDepth property to 1 Figure 5.16. Results of setting the StartingNodeType property to Parent Figure 5.17. Results of setting the StartingNodeType property to Current Figure 5.18. The SiteMapPath control Figure 5.19. A customized SiteMapPath control Figure 6.1. Forms Authentication Figure 6.2. The provider model Figure 6.3. Getting a user Figure 6.4. Getting all users Figure 6.5. Deleting a user Figure 6.6. The login control Figure 6.7. The Auto Format dialog Figure 6.8. The login status control when the user is not logged in Figure 6.9. The login status control when the user is logged in Figure 6.10. The login view for an anonymous user Figure 6.11. Password recovery Figure 6.12. Password recovery with question and answer Figure 6.13. Deleting roles Figure 6.14. Cookieless Forms Authentication Figure 6.15. The Web Administration Tool Home page Figure 6.16. The Web Administration Tool Security page Figure 6.17. Web Administration Tool user configuration Figure 6.18. Web Administration Tool role configuration Figure 7.1. Configuring permissions on the database Figure 7.2. ASP .NET SQL Server configuration tool command line Figure 7.3. ASP .NET SQL Server configuration tool wizard Figure 7.4. Using the ASP .NET SQL Server configuration tool, step 1 Figure 7.5. Using the ASP .NET SQL Server configuration tool, step 2 Figure 7.6. BasicBlue (left) and SmokeAndGlass (right) themes Figure 7.7. The directory and file for a simple theme Figure 7.8. Multiple skin files Figure 7.9. A theme browser Figure 7.10. A themed collection Figure 8.1. A simple demonstration of Web Parts and the portal framework Figure 8.2. Changing the layout in Internet Explorer 6 Figure 8.3. The object structure for a Web Parts portal page Figure 8.4. The EditorZone control in action Figure 8.5. The two modes of the CatalogZone control Figure 8.6. The example page, showing the view when first loaded Figure 8.7. The Help window for the Canteen Menu Web Part Figure 8.8. The output of the Product List User Control Figure 8.9. Edit mode, with highlighting that indicates the Web Part currently being edited Figure 8.10. The Appearance section of the EditorZone control Figure 8.11. The Layout section of the EditorZone control Figure 8.12. The Behavior section of the EditorZone control Figure 8.13. The two views of the CatalogZone control Figure 8.14. The four buttons in the noneditable and nonmovable Controls zone Figure 8.15. Building a Web Parts page in Visual Studio Figure 9.1. An ASP .NET page with two validation groups Figure 9.2. The Wizard control design view Figure 9.3. The Wizard control in action Figure 9.4. The ASP .NET community site menu Figure 9.5. Client callback architecture Figure 9.6. Client callback architecture with code Figure 9.7. ClientSideCallback.aspx Figure 9.8. ClientSideCallback.aspx in action Figure 9.9. Client callbacks on Netscape Navigator Figure 10.1. The Calendar control viewed in Internet Explorer Figure 10.2. The Calendar control viewed in a mobile device Figure 10.3. The Pager control viewed in Internet Explorer Figure 10.4. The Pager control viewed in a mobile device emulator Figure 10.5. Displaying the page number and page count Figure 10.6. Displaying the page numbers as hyperlinks Figure 10.7. The PhoneLink control in a mobile device emulator Figure 10.8. The results of setting the SoftKeyLabel attribute Figure 11.1. Use of aspnet_regsqlcache.exe Figure 11.2. Enabling a database for SQL cache invalidation Figure 11.3. Enabling a table for SQL cache invalidation Figure 11.4. Listing tables enabled for SQL cache invalidation Figure 12.1. The BulletedList control in action Figure 12.2. The FileUpload control in action Figure 12.3. The HiddenField control in action Figure 12.4. The Table control from a Windows browser Figure 12.5. The Table control from a phone browser Figure 12.6. Paging a Table control Figure 12.7. The DynamicImage control from a Windows browser Figure 12.8. The DynamicImage control from a phone browser Figure 12.9. The ImageGenerator control in action Figure 12.10. The MultiView control in action Figure 12.11. Sample ImageMap Control Figure 12.12. ImageMap of the United Kingdom Figure 12.13. Using access keys Figure 12.14. The Panel control with scroll bars Figure 12.15. Banner ad clicks and views Figure 13.1. Page trace showing control state Figure 13.2. Session state object hierarchy Figure 13.3. Session state customization Figure 13.4. IIS ASP .NET configuration Figure 13.5. ASP .NET Configuration Settings window |