Masterpages/Otto Knudsen 1 Master Pages  Master Pages i ASP.NET 2.0.

Slides:



Advertisements
Lignende præsentationer
Kort om JavaScript Afvikles i browser på klienten Sendes fra server (php, asp, aspx, htm) eller startes i klient som htm/html fil. Skabelon: –”main” -
Advertisements

Grundlæggende PowerPoint
Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.
Page Title Page Title Page content goes here. Page Footer jQuery Mobile skabelon.
Programmeringsparadigmer.
Atlas/Otto Knudsen 1 "Atlas"  AJAX Extensions til ASP.NET.
07 – Kort om OO Introduktion.
Sikkerhed/Otto Knudsen 1 Sikkerhed  Sikkerhed i ASP.NET  Autentifikation (Authentication)  Autorisation (Authorization)
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
POSITIONERING Stefan Grage
Join.me/webkursus. * Vi kan nu ramme de html-elementer vi vil… * Lad os få placeret vores “kasser”/strukturelle elementer * Dertil bruger vi en række.
Web tilgængelighed Do’s and dont’s
Object-Orienteret Programmering og Design. 2 Nordjyllands Erhvervakademi – 2009 Indhold “Classes, objects and object-oriented programming (OOP) play a.
CSS ver. 2 Rikke Møller-Poulsen. Visning af billeder?!? Er der stadig nogen, der har problemer med at få vist billeder på deres site?
General Practitioner System 3000 ITNET2 F11 Godkendelsesopgave.
ASP.NET Extensions Jakob Tikjøb Andersen
Objektorienteret programmering
Tietgen Skolen Trick med facadeklasse og serialisering ”Trick” – model ”samles” til eet overordnet objekt Alle klasser i model skal have attriutten [Serializable]
WCF service Hostet på website x. Opret tomt web applikations projekt.
Mød Microsoft – for udviklere & arkitekter Introduktion til ASP.NET 2.0 Jeppe Rørbæk Rambøll Informatik
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Hvorfor trådning? Performance Responsivness. Succeskriterier Forbedring af performance –Opgaverne skal være uafhængige –Jo flere afhængige opgaver, jo.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Sensus Tilgængelighed i PDF-filer - Adobe Professional Helene Nørgaard Bech Sensus ApS.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Programmering af dynamiske websider pages/tutorials/introducing-aspnet- web-pages-2/intro-to-web-pages- programming.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
FEN NOEA/IT Programmeringsteknologi 1 Arv og polymorfi Substitutionsprincippet Abstrakte klasser Design Patterns (Composite)
Fundamentale principper for brugervenlige web-sites WEB 1 IT-C 24. Feb
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Øvelsestimer (opgave 5) v/Morten Davidsen Læser til daglig cand.merc.(dat.) på CBS.
Lektion 7 Læsestof: Kopier fra Caranno
Eksempel på realisering af domænemodel
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Objekter og klasser Rasmus D. Lehrmann DM
Milles Univers Indhold og design tager afsæt i at det er Milles skabbog som hun selv skriver / har skrevet.
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
10. Datastrukturer. 2 Nordjyllands Erhvervakademi Collections library Datastrukturer i.NET kaldes normalt Collections Findes i namespace System.Collections.
Repetition: Introduktion til OOP med C# og .NET
Comparable Students German Students Composite Pattern State Pattern Observer Pattern Collections Interfaces Abstrakte klasser Design Patterns.
FEN IntroJava AAU1 Klasser og objekter Grundbegreber Student-Course.
Internetteknologi (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 19/ Jesper Tørresø.
Tilgængelighed og Content Management Systemer - ATAG.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
XML 2. Formatering af XML data med CSS Når man arbejder med XML og CSS er fremgangsmåden den samme som i forbindelse med HTML og CSS.
ATAG Tilgængelighed og Content Management Systemer.
DWDK – øvelsestime 3 CSS – let the fun begin!!. Tilgængelige slides Disse slides ligger på mit public drev
ASP.NET – web site publish. ASP.NET – site-version.
Masterpages/Otto Knudsen 1 Temaer (Themes) Stylesheets til ASP.NET web-applikationer.
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
TITEL PÅ PRÆSENTATION Hvordan kan co2 redde fremtiden? Navn på forfatter og titel.
Opsamling og repetition. Forelæsning 12 Hvad I ikke lærte Repetition? - date() - arrays - echo og return I funktioner - strukturering af script - navngivning.
Technology as material in design Johan Redström 2005, Design Philosophy Collection Two.
Klassehierarkier Specialisering vha. subklasser. dIntProg, E05Klassehierarkier.2 Oversigt Eksempler på specialisering –Aktør, Koreograf, Skuespiller,
Internet, html og Dreamweaver Anden øvelsesgennemgang Onsdag den 13. juni Webkommunikation 2007 v/ Niels Christian Nielsen.
Opdragsgiver Planlægning og udførelse af møde med jeres opdragsgiver.
WebApi service part 2 Routning og Action Simpel test-client (javascript) Session og Application data.
Formular designer – Basis Efterår 2016 Tilst
ISS webserver og web applikationer
Lav et nyt projekt og tilføj denne gang pakken Graphic LCD.
WebApi service x.
Simpel test-client (javascript) Session og Application data
Kode til Event på Kontrol
Find dybdelink Blå kurser: Fremmed kurser
En trin-for-trin guide
Præsentationens transcript:

Masterpages/Otto Knudsen 1 Master Pages  Master Pages i ASP.NET 2.0

Masterpages/Otto Knudsen 2 Motivation  Hvordan giver man sin hjemmeside et ensartet udseende?  Det er et langsommeligt arbejde, når man har mange sider …

Masterpages/Otto Knudsen 3 Løsning — Master Pages  Ideen er at definere en skabelon til webstedet – "Master Page"  Derefter defineres en eller flere indholdsfelter – "ContentPlaceholder" site.master default.aspx header left pane footer page1.aspxpage2.aspx placeholder page-specificcontent header left pane footer page-specificcontent header footer page-specificcontent header footer

Masterpages/Otto Knudsen 4 Skab en Master Page  Næsten ligesom at skabe en standard ASP.NET, lige pånær:  Website > Add New Item > Master Page  anvender "Master"-direktiv og ".master"-filefternavn  tilføj ContentPlaceHolder kontrol(ler), som forsynes med indhold fra indholdssiderne.. <asp:ContentPlaceHolder ID="MainContentArea" Runat="server" /> MasterPage.master

Masterpages/Otto Knudsen 5 Skab indholdsside (Content Page)  Standard ASP.NET pages where:  Website > Add New Item > WebForm > "Select Master page"  side-direktivet indeholder en "MasterPageFile"-attribut  knyt Content -kontrollen til indholdet <asp:Content ID="Content1" ContentPlaceHolderID="MainContentArea" Runat="server"> Here is some very exciting content... Default.aspx

Masterpages/Otto Knudsen 6 Design-time understøttelse  Når indholdssiderene designes, så vises master-siden i gråt … "Master Page"- delen vises, men kan ikke redigeres content placeholders kan redigeres

Masterpages/Otto Knudsen 7 Arbejde med Master Pages  Indholdssider  bestemmer sidens titel (Title-egenskaben)  forsyner hver "place holder" med indhold  Tilgang til master-sidens egenskaber og kontroller  brug Master. for at få tilgang til egenskaber  brug Master.FindControl("ID") til at få adgang til kontroller på master-siden public partial class ContentPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Label lbl; lbl = (Label) Master.FindControl("lblStatus"); lbl.Text = "Content page is loading..."; } public partial class ContentPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Label lbl; lbl = (Label) Master.FindControl("lblStatus"); lbl.Text = "Content page is loading..."; }

Masterpages/Otto Knudsen 8 Arbejde med Content Pages  Indholdet i indholdssider kan være hvad som helst:  statisk tekst og billeder  dynamisk funktionalitet via kontroller