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 MVC 5

Jeg er imponeret over hvor meget tid Thor brugte i starten på at opgradere sin server til seneste version og samtidig havde tålmodighed til at hjælpe så det hele spillede.

Han er desuden meget hurtig til at svare på spørgsmål og rette opgaver.

Vil helt klart overveje at tage endnu et kursus 

Jacob Nørgaard, Privat

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.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 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

ASP.NET kursus - web kontroller - fjernundervisningDatavalidering - introduktion

Der findes 5 forskellige kontroller til datavalidering.

  • RequiredFieldValidator
  • CompareValidator
  • RegularExpressionValidator
  • RangeValidator
  • CustomValidator


RequiredFieldValidator

Bruges på felter der SKAL udfyldes. Når man har trukket kontrollen derhen, hvor den skal virke skal man i indstille den i properties vinduet - blandt andet fortælle hvilken kontol, den skal kontrollere og hvilken besked der skal skrives, hvis feltet ikke bliver udfyldt.

ASP.NET kursus - egenskaber på validator - fjernundervisning


Validering på dropdown kontroller

Vil du sikre, at brugeren vælger noget andet end første element i en dropdown kontrol kan du også bruge requiredfieldvalidatoren - du skal bare i Initial value skrive værdien af det første element i dropdown kontrollen.


CompareValidator

Bruges til at kontrollere indholdet af en kontrol mod en anden kontrol eller en fast værdi. Også her skal man i properties vinduet indstille hvordan kontrollen skal virke


RegularExpressionValidator

Kan bruges til at sikre at det brugeren skriver i et felt opfylder et bestemt mønster - e-mail adresse, web-adresse, personnummer eller lign. Der findes en del standard mønstre i VS, men man kan naturligvis også selv opbygge det mønster man nu har brug for. Du kan finde en mere detaljeret gennemgang af opbygning af disse mønstre her


RangeValidator

Bruges til at sikre at brugeren indtaster informationer inden inden for et bestemt område - det kan både være tal, datoer og tekster. Sørg for at udfylde egenskaberne for kontrollen


CustomValidator

Her kan du skrive din egen kode til at styre valideringen. Når du har trukket validatoren ind på siden kan du dobbeltklikke på den for at komme til at skrive den kode der skal knyttes til validatoren.

Du kan se et eksempel her

Validering af checkboxe

Se eksempel på, hvordan man kan gøre det her:

http://wikiaspnet.wordpress.com/2008/08/22/validate-checkbox/


Aktivér validering

Validering sker ikke bare af sig selv - det udløses af et event - som regel at brugeren klikker på en knap.

Det er bare ikke altid man ønsker at en knap skal udløse validering og det kan styres med en egenskab på knappen, der hedder CausesValidation - du finder den ude i egenskabsboksen til højre.

Er valideringen gået godt?

Du kan fra din kode tjekke om en validering er gået godt - det gør du med egenskaben IsValid som Page objektet har:


protected void butSubmit_Click(object sender, EventArgs e)
{
    if (Page.IsValid)
        lblMessage.Text = "Alt er i orden :-)";
}

Protected Sub btnSend_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSend.Click
    If Page.IsValid Then
        lblMessage.Text = "Alt er i orden :-)";
    End If
End Sub


Valideringsgrupper

Hvis du kigger godt efter i valideringskontrollernes egenskaber kan du finde en egenskab, der hedder ValidationGroup. Den kan, som navnet antyder, bruges til at placere valideringskontroller i grupper.

Tilsvarende har knap kontrollen også en ValidationGroup egenskab så man kan styre hvilke valideringsgruppe, der skal aktiveres når der klikkes på knappen.

SetFocusOnError

En sidste egenskab vi skal kigge på er SetFocusOnError, som valideringskontrollerne har. Sættes den til true vil den kontrol der valideres få fokus, hvis valideringen ikke er gået godt.

Dato og tid Formatering