1 Designing & Developing Web- Based Solutions in ASP.NET Week 3 Website Navigation & Resources.

Slides:



Advertisements
Similar presentations
Chapter 1: Introduction. Contents Whats New in Dreamweaver CS4? The Dreamweaver CS4 Interface Setting Up a Site Creating a Web Page Adding Text to Your.
Advertisements

© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Master Pages, User Controls, Site Maps, Localization Svetlin Nakov Telerik Corporation
Learning the Basics – Lesson 1
 Share assignments and files  Student and parent home access  Announcements  Classroom information.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Introducing new web content management tools for Priority...
Unit 5: Building Presentation Layer Applications with ASP.NET 2.0.
Good & Bad Websites. From WEB 1. Submit one bad or ugly web site or web interface. This is ugly website because there are.
Navigation Controls MacDonald Ch. 11 MIS 424 MIS 424 Professor Sandvig Professor Sandvig.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
3.2 Presentation Software End Show Creating slide shows including audio,video and digital images End Show.
Search Engine Optimization March 23, 2011 Google Search Engine Optimization Starter Guide.
Chapter 6 Working with Frames.
Section 7.1 Identify presentation design principles Use a custom template Add pages to a navigation structure Section 7.2 Identify color scheme guidelines.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Launch Your WordPress site in One Hour By Bret Phillips For slides, codes, and notes: Web Devils WordPress.
Web-based Application Development Lecture 7 January 31, 2006 Anita Raja.
So You Want a Web Page!. What is a Web Page? According to Webopedia, a web page is: A document on the World Wide Web. A Web site is really a bunch of.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
1 Designing & Developing Web- Based Solutions in ASP.NET Week 2 Themes & Master Pages.
Robert Vitolo CS430.  CSS (Cascading Style Sheets)  Purpose: To provide a consistent look and feel for a set of web pages To make it easy to update.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
CMS I – BASIC WEB EDITING INTRODUCTION TO THE CMS Presented By: Rodneikka Scott, MS – Implementation Project Manager Lila Elliott, MA – Manager Client.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 4 1 Microsoft Office FrontPage 2003 Tutorial 4 – Using Shared Borders and Themes.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 4-1 of…
WEB DESIGN USING DREAMWEAVER. The World Wide Web –A Web site is a group of related files organized around a common topic –A Web page is a single file.
Bare bones notes. Suggested organization for main folder. REQUIRED organization for the 115 folder.
Presenter- Deborah Coker  Advantages of having a site  Features you may want to have on your site  Menus, Tabs, and Ribbons  Creating.
Adobe Dreamweaver CS3 Revealed CHAPTER FOUR: WORKING WITH LINKS.
Objective Understand concepts used to web-based digital media. Course Weight : 5%
Web software. Two types of web software Browser software – used to search for and view websites. Web development software – used to create webpages/websites.
Macromedia Dreamweaver 8 Revealed LINKS WORKING WITH.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
Building a Search Engine Friendly ™ eCommerce Website ECMTA Webinar July 2008 Mountain Media is a trademarks of New Earth Technologies. All other logos/images.
HTML Concepts and Techniques Fifth Edition Chapter 6 Using Frames in a Web Site.
Lecture 6 Title: Web Planning, Designing, Developing for E-Marketing By: Mr Hashem Alaidaros MKT 445.
Interface Design Web Design Professor Frank. Design Graphic design and visual graphics are equally important Both work together to create look, feel and.
Return to Outline Copyright © 2011 by Maribeth H. Price 3-1 Labeling and annotation.
Review of last Session Learning Objectives 1. Create an on-line account with weebly.com along with a blank website 2. What a domain names are & how to.
WikiPlus Configurations Configure WikiPlus elements to your needs.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Adxstudio Portals Training
January 2006Colby College ITS Setting Up Course Pages.
1 Database Design and Development: A Visual Approach © 2006 Prentice Hall Chapter 12 DATABASE DESIGN AND DEVELOPMENT: A VISUAL APPROACH Chapter 12 Accessing.
ASP.NET Rehab AlFallaj. Manualy type the following code for iframe tag in the aspx source code.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
Marco Bellinaso Senior Trainer & Consultant Code Architects Srl Building Dynamic Navigation Systems with Visual Studio 2005 and ASP.NET 2.0.
CPSC 203 Introduction to Computers Lab 66 By Jie Gao.
Microsoft Expression Web 3 Chapter 6 Adding Interactivity.
Easy Site Navigation Getting organized, staying organized Creating custom site-navigation controls Using Menu, TreeView, and SiteMenuPath controls Make.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 2 Key Concepts 1 Copyright © Terry Felke-Morris.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
UNIT 3 – WEB DESIGN FINAL PROJECT – DAY 2 Exploring Computer Science – Lesson 3-11.
Chapter 7 Navigation. Objectives How to move around in your site using server controls and plain HTML How to address pages and other resources like images.
Finally getting to html and CSS… Tim Berners-Lee, the writer of the software program that makes him the inventor of the WWW, defines the Internet as a.
Site Maps and Navigation
Objective % Select and utilize tools to design and develop websites.
Unit 7 Learning Objectives
Section 7.1 Section 7.2 Identify presentation design principles
Website Navigation.
Objective % Select and utilize tools to design and develop websites.
Layout - you need to understand that a simple navigation bar:
Creating a basic Web Page Using Desktop Publisher
State management & Master Pages in asp.net
Building ASP.NET Applications
Menu.
NAVIGATION CONTROLS.
Website Navigation.
Presentation transcript:

1 Designing & Developing Web- Based Solutions in ASP.NET Week 3 Website Navigation & Resources

Today’s Agenda Web Site Navigation MultiView-Wizard SiteMaps TreeView-Menu Controls SiteMapPath Control Resources Text Localization Graphic & Other Asset Localization Lab: Finish MasterPage & Populate Site with pages Website Navigation Localized Text Strings Designing & Developing Web-Based Solutions in ASP.NET2

MultiView & Wizard Controls Purpose  Single web page -- Multiple views Lists ( Surveys Alternate views of data (Raw text, chart, image, …) Good  Single page keeps navigation simple Bad  Data / State can make for large page if sloppy. Designing & Developing Web-Based Solutions in ASP.NET3

MultiView vs. Wizard Wizard has more features  State restrictions  Extra navigation controls  Submit control Submit each step OR Submit on final Designing & Developing Web-Based Solutions in ASP.NET4

Site Maps Purpose  Define page Heirarchy  Define page URL, Friendly Name, Tooltip Description  Use in a Navigation control Types  Files:.sitemap  Code/DB: via SiteMapProvider Designing & Developing Web-Based Solutions in ASP.NET5

Default.sitemap file  Designing & Developing Web-Based Solutions in ASP.NET6

Nested Site Map files   Can restrict menu display to child sitemaps Designing & Developing Web-Based Solutions in ASP.NET7

Site Map Restrictions URL’s must be unique Work Arounds  Use a custom SiteMapProvider (more work)  Add dummy query strings to identical URLs (BEST) URL=“~\About.aspx?id=1” URL=“~\About.aspx?id=2”  URL Mapping: Alias URLs in web.config   NOTE: stops the bogus query string from appearing Designing & Developing Web-Based Solutions in ASP.NET8

Security Trimming Auto enable/disable private pages in.sitemap web.config   <add name=“SecureSiteMapProvider”  siteMapFile=“Default.sitemap”  securityTrimmingEnabled=“true”/> Turn OFF security  Default.sitemap // All allowed Designing & Developing Web-Based Solutions in ASP.NET9

SiteMapDataSource Provides the link:  References a.sitemap  Hooked to one or more Navigation controllers Control Hierarchy Visibility  SiteMapDataSource.ShowStartingNode  SiteMapDataSource.StartFromCurrentNode  SiteMapDataSource.StartingNodeOffset Designing & Developing Web-Based Solutions in ASP.NET10

Menu &/|| Treeview Both highly configurable  Orientation: horizontal/vertical  Colors, images, fonts  Dummy vs. clickable nodes  Spacing  Styles for different levels of the hierarchy Add the SiteMapDataSource to the property Can have multiple menus & SiteMapDataSrc’s Designing & Developing Web-Based Solutions in ASP.NET11

SiteMapPath Purpose:  Displays the current pages hierarchy. “You are HERE”  Can allow user to select a parent page Can set styles, clickable links, tooltips, …  Home > About > Contact Us > Directions ParentLevelsDisplayed = 1  Contact Us > Directions Does NOT use siteMapDataSource. Designing & Developing Web-Based Solutions in ASP.NET12

Localization – Resource files App_LocalResources  Page Specific About.aspx  About.aspx.resx About.aspx  About.aspx.fr.resx About.aspx  About.aspx.sp.resx App_GlobalResources  Site wide Resources.resx Content  ID=Text Designing & Developing Web-Based Solutions in ASP.NET13

Localization - Code String.Format() // localized by default  “0:c” // currency  Additional special symbols localized (date/time,…) DateTime.ToString() // localized by default Designing & Developing Web-Based Solutions in ASP.NET14

Homework Readings  Chapter 15 – User Controls Project  Menu, BreadCrumb, Localization, Wizard… Designing & Developing Web-Based Solutions in ASP.NET15