Best Practices for UI with ASP.NET 2.0 Jeff King Program Manager Web Platform and Tools Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Chapter 3 – Web Design Tables & Page Layout
Advertisements

Master Pages, User Controls, Site Maps, Localization Svetlin Nakov Telerik Corporation
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
XHTML & CSS 2 By Trevor Adams. Last week XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Web Design HTML Basic Robertus Setiawan Aji Nugroho References: w3schools.com.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Unit 5: Building Presentation Layer Applications with ASP.NET 2.0.
Developing An Advanced ASP.NET Server Control With Rich Design-Time Eilon Lipton PRS401 Software Design Engineer Microsoft Corporation.
Asp.NET Page Composition. Slide 2 Lecture Overview Work with master pages and content pages.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview Introduce Visual Studio 2013 Create a first ASP.NET application.
Interface Design 2 Week 10. Interface Design 2 :: Week 10 :: Calendar.
Customising SharePoint David Gristwood Developer & Platform Group
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Punit Shah Technical Lead | Microsoft
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Chapter 4 Dreamweaver: Part II The Web Warrior Guide to Web Design Technologies.
1 Designing & Developing Web- Based Solutions in ASP.NET Week 2 Themes & Master Pages.
Tulsa SharePoint User Group TulsaSPUG. Agenda Introductions (5 Minutes) Branding Review (25 Minutes) Site Overview (5 Minutes) Office 365 Provisioning.
Getting Started with Expression Web 3
Ch6:creating consistent looking web sites. Master pages Master page defines a combination of fixed content and content place holder to hold the web page(.aspx)
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Session 1 SESSION 1 Working with Dreamweaver 8.0.
1 Copyright(c) Dave Krupinski. All rights reserved. Webgenz and Content Management An introduction to using Webgenz to develop and maintain.
10 – 12 APRIL 2005 Riyadh, Saudi Arabia. Building multi-lingual ASP.Net application that handle western languages and Arabic with a single code base.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
WEB320 Migrating ASP.NET 1.x Applications to ASP.NET 2.0 Stefan Schackow Program Manager Web Platform and Tools Team Microsoft Corporation.
Course created by Sarah Phillips BBCD Melbourne BAPDCOM Version 1 – April 2013.
CSCI 6962: Server-side Design and Programming Master Pages.
Michael Hofer Senior Consultant Microsoft Corporation.
CSE 409 – Advanced Internet Technology Today you will learn  Styles  Themes  Master Pages Themes and Master Pages.
WEB322 ASP.NET Internals: Under the Covers – Exploring Internals, Page Lifecycle and the Compilation Model Simon Calvert Program Manager Web Platform and.
Web Development in Microsoft Visual Studio 2013 / 2015.
Positioning Objects with CSS and Tables
1111 Master Pages Beginning ASP.NET in C# and VB Chapter 6.
SharePoint lösningsområden Collaboration BusinessIntelligence Portal Business Processes Search ContentManagement PlatformServices.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
16 Copyright © 2004, Oracle. All rights reserved. Building ADF UIX View Components.
The Microsoft Technical Roadshow 2007 AJAX Development Mike Ormond Developer & Platform Group Microsoft Ltd
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Creating Consistent Looking Websites
10/18/2017 3:02 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Project 1 Introduction to HTML.
Chapter 1 Introduction to HTML.
Introduction to ASP.NET 2.0
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
Project 1 Introduction to HTML.
Jon Flanders Senior Consultant MCW Technologies
Introduction to mobile app development Module 2 – Getting started with apps and App Studio Lance McCarthy.
Reaching more customers with accessible Metro style apps using HTML5
Web Development in Microsoft Visual Studio 2013
Introduction to mobile app development Module 3 – Improving your App Studio app Lance McCarthy.
Web Technologies for Business
02 | Controlling branding in SharePoint using app model
Tech Ed North America /1/2019 2:58 AM Required Slide
Office 365 – Attractive and Easy to Use.
Building Awesome Metro style HTML apps in Blend
Visual Studio 2010 SharePoint Development Tools Overview
Building ASP.NET Applications 2
Integrating with Windows 8 Experiences
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
MASTER PAGES.
5/25/2019 2:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Introduction to ASP.NET Parts 1 & 2
Visual Studio 2005 IDE Features
Presentation transcript:

Best Practices for UI with ASP.NET 2.0 Jeff King Program Manager Web Platform and Tools Microsoft Corporation

Overview Agenda What is Good UI? Not just visually appealing… Consistent, Accessible, Standards Compliant Modular/Interchangeable styles Time/Cost efficient ASP.NET 2.0 Features and Usage Master Pages – Content and Layout of your Site Themes – Modify Appearances independently of Content Navigation – Menu, TreeView, SiteMapPath, and More Approach Conceptual Stuff, Demos, then Recommendations

Master Pages Current Situation Hundreds of pages difficult to update Layout is reused across site: header, footer, nav Code and markup not reused = duplication Current solutions: Include Files - unbalanced tags, many files User Controls - pages littered with controls, many files Tools-based solution – design-time only, commitment

Master Pages Introduction Factor redundancies into reusable templates Inheritance concept baked-in architecturally Less Files, Controls Balanced tags per file Runtime merge Unlimited Nesting

Master Pages Master Pages + Content Pages

Master Pages ContentPlaceHolders + Content Controls

Master Pages Advanced Topics Declaring the Master Page Per Page – Page Directive Per Application – Web.config Programming against the Master Page model MasterPageType Dynamic Switching during PreInit Rendering for Mobile mozilla:MasterPageFile = “~/Mozilla.master” Visual Studio Support

Master Pages Creating/Using a Master Page Advanced Scenarios

Master Pages Recommended Usage Working with a graphic designer No need to deliver ASPX, just HTML is fine Avoid (slightly) incongruent page designs Don’t cross the visual line between the master and content Themes and Master Pages overlap: Change style sheet by changing Master Page Change layout by using CSS (Themes) Make an exception for your front page

Navigation Introduction

Navigation

Navigation Recommended Usage Not all designs are possible without templates or custom controls! Understand the intrinsic markup structure of each control Understand where you can specify CSSClass Understand when to use Menu and TreeView MenuTreeview ExpansionPopOut Expand in Place CheckboxesNoYes Download on Demand NoYes TemplatesYesNo Layout Horizontal & Vertical Vertical

Themes Current Situation

Themes Introduction

Themes Theme Folders and Skin Files

Themes CSS and Image Files

Themes Advanced Scenarios Declaring the Theme Per Page – Page Directive Per Application – Web.config Understanding the Page Lifecycle Dynamic Switching in PreInit Used as both a pre-step and post-step operation: StyleSheetTheme – “Suggested” Look and Feel Theme – “Enforced” Look and Feel Visual Studio Support

Themes Creating/Using Themes Advanced Scenarios

Themes Recommended Usage Do as much as you can inside the Style Sheet When producing multiple themes, have your designer deliver multiple CSS files but only one XHTML file is a great example Modify layout without changing your Master Page When to use Skins: Foreground Images can’t be controlled by CSS Advanced controls, and collections What does not belong in themes: Global Images Shared, Print, or Other Stylesheets

Summary Managing the Complex UI of Your Site Master Pages Manage the “skeleton” of your site Manage the XHTML Themes Manage the “skin” of your site. Manage the CSS. Menu, Tree View, “Breadcrumbs” Tools to get around your site.

Your Feedback is Important! Please Fill Out a Survey for This Session on CommNet

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.