ASP.NET 3.5

Meget hurtig svar

Fin oversigt over mulighederne

Erling Jørgensen, Skat

ASP.NET 3.5

Muligheden for selv at planlægge undervisningsforløbet

De altid hurtige svar fra underviser

Erik Laursen, Skat

ASP.NET 3.5

Det har været rigtig godt med det fast forløb - opgave efter opgave

Der fungerer også godt at man selv kan disponerer over tiden så det kan passe ind i hverdagens

arbejde og derved brug meget tid på det man selv synes er svært.

Det virker rigtig godt med den direkte vejledning/problemløsning man får på mail når man er "kørt fast" i en øvelse

Mine svartider har været gode.

Erik Skou, Hedensted Tømmerhandel

ASP.NET 4.0

Jeg er imponeret over den måde kurset er sat op. Trin-for-trin og dejligt afvekslende med Try-It-Out og spørgsmål sidst i hver lektion. Indimellem virker det som om materialet var lavet lige netop til en type som jeg.

En anden ting var de mange unoder man efterhånden har raget til sig - de blev rettet på en lærerig måde.

Kan varmt anbefale kurset

Lennart Hansen, Dancar Autosikring ApS

ASP.NET 4.0

Det har været helt fantastisk at se den grønne status med "jeg er online" når jeg har logget ind for at køre videre på min undervisning, for så ved jeg at der er næsten øjeblikkelig hjælp, råd, vejledning og godkendelse på mine indsendte svar. Det betyder jeg har kunnet komme videre med det samme og ikke blot vente på evaluering over tid og jeg har haft mine svar i frisk hukommelse. Det har næsten været somom underviser har "kigget mig over skulderen" og været der under hele forløbet. Fordelen er at det har været på mine premisser, når _jeg_ har været klar og motiver

Jeg har oplevet rigtig god, professionel og hurtig vejledning og konstruktiv kritik under hele forløbet.

IT-Fjernundervisning kan klart anbefales.

Dennis Mathiesen, Elro

ASP.NET

Øvelserne har været gode de tvinger en til at tænke selv.

Henrik Obsen, Grenaa Tekniske Skole

ASP.NET MVC 5

Jeg var ret glad for, at der var god vekselvirkning mellem teori og praksis. Nogle opgaver var lige til højrebenet, men der var gode muligheder for at anvende teorien på egen hånd, da visse opgaver klart krævede at du havde forstået teorien. Det var super, at man ikke fik alting forærende, men også skulle tænke selv. Jeg kom på kurset uden forudgående viden om MCV, og gik fra kurset med langt større forståelse og god praktisk erfaring med MCV. Jeg vil klart anbefale it-fjernundervisning.

Søren Bondrup Rasmussen, Alm. Brand Forsikring

ASP.NET 4.5

Der har altid faldet et hurtigt svar på spørgsmål, ligesom database problemer, der opstod undervejs, blev løst hurtigt og meget smidigt , uanset at det betød, at Thor måtte opgraderer sin SQL server.

Selvom jeg har stor erfaring med traditionel programmering, har Thor alligevel formået, at åbne mine øjne for den nye verden der er i webudvikling og det er helt sikkert, at fremtidens løsninger er her.
Kommer der et udvidet kursus i ASP.NET, så er jeg sikker på, at jeg vil være at finde blandt kursisterne.

Jeg har kun roser til IT-fjernundervisning, specielt til Thor.

Finn Hoelgaard
Datamatiker

Museum Vestsjælland

Finn Hoelgaard

< >
Se flere referencer

Genbrug af kode

Der er to metoder til genbrug af kode i ASP.NET

  • User controls
  • Custom controls

Custom controls

Er ren kode der kompileres til dll filer. Området ligger ligger uden for rammerne af dette kursus.

User controls

er lettere at gå til. Man opretter en User control ved at vælge den som filtype når man opretter en ny fil

Som man ser ligner det en almindelig ASP.NET fil - den har bare fået et nyt efternavn: .ascx

Når man har oprettet filen kan man fylde indhold og kode på siden, som man har lyst til.

Anvendelse af usercontrol

Når man skal bruge en userkontrol på en side er proceduren følgende

  1. Åben den side kontrollen skal være på
  2. Find kontrollen i Solution Explorer ude til højre
  3. Træk kontrollen ind på siden og slip den der, hvor du vil have den

Prøv at skifte til html visning og se hvordan kontrollen lægges ind på siden.

Tilføjelse af egenskaber til en custom control

Det er også muligt at tilføje egenskaber til en usercontrol, så man kan hente værdier ind og ud af kontrollen. Nedenfor er vist et lille eksempel, hvor der flyttes en værdi ind i kontrollen - først selve kontrollen og dernæst den kode der kalder den. Bemærk, at koden her forudsætter, at der er indsat en label på userkontrollen, der hedder lblHilsen

    public string Hilsen
    {
        get { return (string)ViewState["Hilsen"];}
        set { ViewState["Hilsen"] = value; }
    }

    protected void Page_Load(object sender, EventArgs e)
    {
        lblHilsen.Text = Hilsen;
    }
    Public Property Hilsen() As String
        Get
            Return ViewState("Hilsen")
        End Get
        Set(ByVal value As String)
            ViewState("Hilsen") = value
        End Set
    End Property


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        lblHilsen.Text = Hilsen
    End Sub

Når man har indsat userkontrollen på en side kan man udnytte egenskaben på to måder.

Hvis man skifter til html visning på den side der bruger kontrollen, kan man tilføje den hilsen man vil sende til kontrollens html:

<uc1:Footer id="Footer1" runat="server" Hilsen="Hej med dig"></uc1:Footer>


En anden mulighed er at give egenskaben værdi inde fra koden til den side der bruger kontrollen.

    protected void Page_Load(object sender, EventArgs e)
    {
        Footer1.Hilsen = "Hej igen";
    }
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Footer1.Hilsen = "Hej igen"
    End Sub

Dynamisk tilføjelse af en user control

Page.FindControl("Form1").Controls.Add(LoadControl("Menu2.ascx"))

Når du har betalt for kurset får du adgang til øvelser til hver lektion. Og når du har fået godkendt din besvarelse får du desuden adgang til mine løsningsforslag med ekstra tips og trix.