Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.

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

Introduktion til HTML HTML dokumentets struktur & Indhold.
Introduktion til Javascript – Grundlæggende Webdesign, F2004. Introduktion til Javascript.
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.
Web 2.0 Teoretisk viden.
Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.
5. WinForms: GUI Programmering i.NET. 2 Nordjyllands Erhvervakademi Mål “.NET supports two types of form-based apps, WinForms and WebForms. WinForms.
Aktivering af link til passwordliste i SFX Anders Vestergaard, DBC, 19. februar 2013 OBS: Inden passwordliste aktiveres i SFX skal liste være oprettet.
Nyt dias Power point er bygget op af dias, du tilføjer dias ved at trykke på nyt dias på startsiden.
Masterpages/Otto Knudsen 1 Master Pages  Master Pages i ASP.NET 2.0.
Vejledning i blog-værktøjet WordPress Opdateret februar 2009.
Formularer (Access, del 3)
Atlas/Otto Knudsen 1 "Atlas"  AJAX Extensions til ASP.NET.
Sikkerhed/Otto Knudsen 1 Sikkerhed  Sikkerhed i ASP.NET  Autentifikation (Authentication)  Autorisation (Authorization)
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
1 Build jobs med Team Foundation Server Baseret på 3 måneders erfaringer med Windows Mobile Projekter Baggrund – kort præsentation af projektet og mine.
1 Meget kort om Remote Debugger Og ligeså kort demo af Unity.
Dag 9: Programpakker Jquery og JQuery Mobile
NetBeans Installation og brug.
ER-diagrammer (databaser, del 4)
ASP.NET Extensions Jakob Tikjøb Andersen
Hvordan man skriver koden.
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
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Rapporter (Access, del 5)
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.
Indledende Programmering Uge 5 - Efterår 2006 Om at udvikle korrekte og pålidelige programmer Susanne Lindros.
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.
1 Bestanddele i en Windows form-løsning GUI kontroller (eng.: controls) & komponenter (eng.: components) Almindelige egenskaber, metoder & hændelser for.
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.
Videregående pc-vejledning Modul 07: Elektronisk post 60+Bornholm.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
1..NET Arkitektur. Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework Class Libraries (FCL). The CLR defines.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
1 Team Build med Team Foundation Server 2008 Konfiguration og udvidelse af build jobs Kort præsentation Hvorfor bruge Team Build Afvikling af et build.
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
Repetition: Introduktion til OOP med C# og .NET
Validering af bruger-input i.NET WebForms Valideringsmuligheder i ASP.NET Fordele og ulemper Server-side vs. client-side Formatering vs. Validering.
DWDK Øvelsesgang 2. Tegnsæt: utf-8 vs. iso Utf-8 = universelt tegnsæt Giver advarsel i validator Dokument skal gemmes i utf-8 format i notepad.
Internetteknologi (ITNET2) Kort teknisk ASP.NET introduktion Mandag den 19/ Jesper Tørresø.
Introduktion til Clicker lab Jens Bennedsen og Jesper Tørresø marts 2011.
Internetteknologi (ITNET2) Præsentation 20: ASP.NET Introduktion ”Med Active Server Pages (ASP)”
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.
PD – kursusgang 3 Introduktion til Java Script. Mål Viden om hvordan JavaScripts indlejres i HTML dokumenter Viden om programmering i JavaScript  Erklæring.
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.
Grundlæggende DW, HTML, CSS, udskæring.
Masterpages/Otto Knudsen 1 Temaer (Themes) Stylesheets til ASP.NET web-applikationer.
Client / Server teknologi Eksamensteori Anbefaling: Tag notater.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester kursusgang Projektweb og html (fortsat) Kjeld Svidt.
EndNote X7 Mandag, d. 13. april Workflow Mac Library mode – Online Search Mode – Intergrated Library & Online Search Windows Library mode – Online.
1 | 2011 ASP.NET Framework i et webform/page perspektiv The Framework to a page.
Internet, html og Dreamweaver Anden øvelsesgennemgang Onsdag den 13. juni Webkommunikation 2007 v/ Niels Christian Nielsen.
Formularer (Access, del 3). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller Vi.
Programmering I Java/C# Datatekniker Dit første projekt.
ISS webserver og web applikationer
De grundlæggende redskaber
De grundlæggende redskaber
Kode til Event på Kontrol
Modul 07, Elektronisk post
Præsentationens transcript:

Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET

Introduktion/Otto Knudsen 2 WebForms I.NET kaldes GUI-baserede web-applikationer ”WebForms” i modsætning til ”WinForms”, som er GUI-baserede Windows applikationer Eksempel: en simpel web-baseret lommeregner

Introduktion/Otto Knudsen 3 ASP.NET WebForms dannes vha. ASP.NET teknologien ASP.NET = Active Server Pages.NET ASP.NET = Webkomponenten i.NET Framework Library Disse websider hedder ”.aspx” til efternavn … Default.aspx

Introduktion/Otto Knudsen 4 ASP.NET Programmeringsmodelen Den intuitive model kendt fra Visual Basic: drag-and-drop kontroller fra værktøjskassen hændelser opstår som svar på brugerinteraktion hændelser håndteres vha. code-behind programmering protected void btnAdd_Click(object sender, EventArgs e) { int i, j, k; i = int.Parse(this.tbxNumber1.Text); j = int.Parse(this.tbxNumber2.Text); k = i + j; this.lblResult.Text = string.Format("Sum = {0}", k); } protected void btnAdd_Click(object sender, EventArgs e) { int i, j, k; i = int.Parse(this.tbxNumber1.Text); j = int.Parse(this.tbxNumber2.Text); k = i + j; this.lblResult.Text = string.Format("Sum = {0}", k); }

Introduktion/Otto Knudsen 5 Platform-neutral teknologi ASP.NET genererer standard HTML til klienten klienten behøver ikke at anvende IE, Windows eller.NET! Eksempel: læg 2 tal sammen på lommeregneren og betragt klient-HTML’en! Web-server klient browser response… Default. aspx

Introduktion/Otto Knudsen 6 Eksempel Lav en web-applikation i Visual Studio …

Introduktion/Otto Knudsen 7 Eksempel En web-baseret lommeregner …

Introduktion/Otto Knudsen 8 (1) Lav en ny web site File >> New >> Web Site … File System eller HTTP?

Introduktion/Otto Knudsen 9 (2) UI-layout Indsæt 2 ledetekster, 2 indtastningsfelter og én knap Markér en kontrol og find Position i Layout menuen Vælg evt. ”Absolute”, og placér kontrollen på den ønskede position

Introduktion/Otto Knudsen 10 (3) Konfiguration af kontroller Sæt egenskaberne på kontrollen (ganske som du plejer): Text på knappen sættes til “Add” Title på siden sættes til “Calculator” Navnet på kontrollen (ID) osv.

Introduktion/Otto Knudsen 11 (4) Yderligere layout mv. Kontroller kan også modificeres ved direkte at ændre i HTML’en Efter sigende (?) arbejder de fleste ASP.NET programmører på denne måde … Kontrol-layout vha. HTML (fx tabeller), anvend CSS, tilføj JavaScript osv …

Introduktion/Otto Knudsen 12 (5) Hændelseshåndtering Code-behind håndterer hændelser koden adskilles fra web-siden protected void btnAdd_Click(object sender, EventArgs e) { int i, j, k; i = int.Parse(this.tbxNumber1.Text); j = int.Parse(this.tbxNumber2.Text); k = i + j; this.lblResult.Text = string.Format("Sum = {0}", k); } protected void btnAdd_Click(object sender, EventArgs e) { int i, j, k; i = int.Parse(this.tbxNumber1.Text); j = int.Parse(this.tbxNumber2.Text); k = i + j; this.lblResult.Text = string.Format("Sum = {0}", k); }

Introduktion/Otto Knudsen 13 (6) Afvikl og afprøv! Som sædvanlig: tryk F5 VS bygger applikationen, kompilerer kildekoden og henter det ind i en lokal web-server ( ASP.NET Development Server ikonet i task bar) VS starter dernæst en instans af IE og går til startsiden … ASP.NET Development Server Default. aspx btnAdd_Click(…) {. } btnAdd_Click(…) {. }

Introduktion/Otto Knudsen 14 (7) Debugging Hvad med debugging? fuld understøttelse af debugging indsæt breakpoints og afvikl …

Introduktion/Otto Knudsen 15 Observationer Visual Studio understøtter debugging ASP.NET applikationer er kompilerede i modsætning til ASP og de fleste andre web-teknologier, som er fortolkede ASP.NET er server-side teknologi betragt IE's progress bar, når der trykkes på en knap … ASP.NET kontroller skrives via HTML betragt klient-koden — den er ren HTML!

Introduktion/Otto Knudsen 16 Hvad så? Øvelse #1

Introduktion/Otto Knudsen 17 …