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

Slides:



Advertisements
Lignende præsentationer
Trehøje-Pigerne Side 1 Vejledning til brug af hjemmesiden Det er slet ikke så vanskeligt – så brug hjemmesiden flittigt… Det er.
Advertisements

SharePoint /36 2 General SettingsPermissions and ManagementCommunications Titel, description and navigation Versioning settings Advanced settings.
Introduktion til CSS Videre med CSS. Body egenskaber Body-markøren omslutter alle vores indholdselementer. Du kan derfor ved at tillægge en række egenskaber,
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 CMS. Indhold ● Forberedelse af indhold til hjemmeside ● Opsætning af hjemmeside (CMS)
Sidetyper Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.
Aktivering af link til passwordliste i SFX Anders Vestergaard, DBC, 19. februar 2013 OBS: Inden passwordliste aktiveres i SFX skal liste være oprettet.
Introduktion til CSS I gang med min første HTML & CSS hjemmeside.
– Sådan virker det! Dit elektroniske postsystem Ved Arne Crown Rasmussen
Ældre Sagen Sommer1 Opret en ny mappe Vigtigt for at kunne holde orden i dokumenterne= filerne og billeder.
Indholdsredigering i en D!ng- hjemmeside v/ Ewan Andreasen
Masterpages/Otto Knudsen 1 Master Pages  Master Pages i ASP.NET 2.0.
Vejledning i blog-værktøjet WordPress Opdateret februar 2009.
Page Title Page Title Page content goes here. Page Footer jQuery Mobile skabelon.
Formularer (Access, del 3)
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.
1. Ordreside: Køretøjerside: Brugereside: Timesedlerside: Beskederside: Oversigtskortside: Themeside: 19.
Dag 9: Programpakker Jquery og JQuery Mobile
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?
Klik på Aktivér redigering på meddelelseslinjen,
Webdesign og informationsarkitektur BDMD 1. Sem. John Paulin Hansen Sept
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
Mød Microsoft – for udviklere & arkitekter Introduktion til ASP.NET 2.0 Jeppe Rørbæk Rambøll Informatik
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Rapporter (Access, del 5)
CFU 1 Center for Undervisningsmidler PowerPoint-kursus Enkle præsentationer.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Brug DDB CMS -Et kursus for webredaktører Kursusleder: Ewan Andreasen
I gang med FrontPage 2003 Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Implementering af eget design til en D!ng-hjemmeside v/ Ewan Andreasen
Finde og åbne et chatrum Brug søgefunktionen i Lync til at finde de rum, du har adgang til. 1.I hovedvinduet i Lync skal du klikke på fanen Chatrum. 2.Skriv.
XML Rasmus D. Lehrmann DM Indhold Hvad er XML? XML standarder Hvor bruges XML? XML struktur Træ struktur Element & Attribute Syntaks i XML Stylesheets.
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.
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
Lektion 7 Læsestof: Kopier fra Caranno
Lektion 8 Programmeringsteknologi Efterår Velkommen Præsentation Programmet for denne lektion De næste gange Arbejdsformen Litteratur Web-programmering/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.
Objekter og klasser Rasmus D. Lehrmann DM
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
Repetition: Introduktion til OOP med C# og .NET
Administratordelen - Sidsel Præsentation af administratordelen Sitemap Webstruktur Transaktioner Fremtid.
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
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.
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.
9. Interfaces. 2 Nordjyllands Erhvervakademi Objectives “Good class design starts with good application design — how many classes, do they relate.
Masterpages/Otto Knudsen 1 Temaer (Themes) Stylesheets til ASP.NET web-applikationer.
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
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.
OBS! Højreklik på indsat billede og vælg Placer bagerst for at få teksten frem 1 YouSee Foreningsweb ​ Uddannelse i de væsentligste funktioner ved opsætning.
PHP Intro Webintegrator PHP. PHP Baggrund PHP er et server-side programmeringssprog anvendt til udvikling af dynamiske webapplikationer og websteder.
WebApi service part 2 Routning og Action Simpel test-client (javascript) Session og Application data.
Formular designer – Basis Efterår 2016 Tilst
Microsoft® Office Excel® 2007-kursus
ISS webserver og web applikationer
Simpel test-client (javascript) Session og Application data
Sådan tilpasser du dit Microsoft SharePoint Onlinewebsted
Kode til Event på Kontrol
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

Masterpages/Otto Knudsen 9 Temaer (Themes) Stylesheets til ASP.NET web-applikationer

Masterpages/Otto Knudsen 10 Temaer (Themes) Temaer giver mulighed for at anvende generelle layout-opsætninger på tværs af webstedet: themes are the control-based equivalent of stylesheets themes are applied on the server to set look-and-feel of controls

Masterpages/Otto Knudsen 11 Oprettelse af temaer Opret en App_Themes mappe Opret en ny mappe under App_Themes denne undermappe bliver til navnet på temaet Opret en eller flere.skin-filer i undermappen kan også indeholde stylesheet-filer (.css) kan også indeholde ressourcer, fx billeder.skin-filer indholder kontrolerklæringer med standard-attributter <asp:button runat="server" borderstyle="Solid" borderwidth="2px" bordercolor="#66ff66" backcolor="#99ffff" /> <asp:calendar runat="server" borderstyle="Solid" borderwidth="2px" bordercolor="#66ff66" backcolor="#99ffff" /> Day.skin

Masterpages/Otto Knudsen 12 Brug af temaer Temaer kan tilknyttes på side-niveau vha. Theme-egenskaben eller side-direktivet: Vha. web.config-filen kan et standard-tema knyttes til samtlige sider på webstedet: web.config

Masterpages/Otto Knudsen 13 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet

Masterpages/Otto Knudsen 14 Navigation Vi så tidligere, hvordan vi via koden kunne gå fra side til side: ASP.NET 2.0 giver også mulighed for navigation på hele webstedet: Menu Traditional menu (statisk visning eller dynamisk opdateret) TreeView Hierarkisk visning med billeder og tekst SiteMapPath "Brødkrumme"-kontrol, som viser stien efterhånden som brugeren arbejder sig igennem siderne protected void btnLogout_Click(object sender, EventArgs e) { this.Server.Transfer("Login.aspx", false /*clear state*/); } protected void btnLogout_Click(object sender, EventArgs e) { this.Server.Transfer("Login.aspx", false /*clear state*/); }

Masterpages/Otto Knudsen 15 Navigationskontroller Alle tre kontroller baseres på en XML.sitemap fil … web.sitemap...

Masterpages/Otto Knudsen 16 Brug af navigationskontrollerne Opret først.sitemap-filen: Website menu > Add New Item > Site Map Opret en menustruktur i web.sitemap filen vha. XML: en flad menu er defineret ved ét niveau af indlejrede -elementer en hierarkisk menu er defineret ved indlejrede -elementer Tilføj en SiteMapDataSource –kontrol til (master-) siden træk og slip fra værktøjskassen … Tilføj en navigationskontrol til (master-) siden sæt DataSourceID –egenskaben til SiteMapDataSource kontrollen [SiteMapPath bindes automatisk]

Masterpages/Otto Knudsen 17 Eksempel En simpel flad menu vist med alle tre menukontroller Menu Orientation: Horizontal StaticDisplayLevels: 2 TreeView SiteMapPath

Masterpages/Otto Knudsen 18 Expression Web Designer Microsoft's Expression Web Designer

Masterpages/Otto Knudsen 19 Expression Web Designer Microsoft's erstatning for FrontPage, "ASP.NET-aware"… Man kan hoppe frem og tilbage mellem VS 2005 and EWD

Masterpages/Otto Knudsen 20 Hvad så? Øvelse #5

Masterpages/Otto Knudsen 21 …