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

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

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

Henrik Obsen, Grenaa Tekniske Skole

< >
Se flere referencer

Visual Studio .NET og Visual Web Developer 2006 Express

De to værktøjer ligner rigtig meget hinanden og teksten nedenfor dækker begge værktøjer!

Visual Studio .NET er et stort udviklingsværktøj, som kræver en lidt nærmere forklaring. Det er kun en meget lille del af værktøjet, der er beskrevet her.

Brugerfladen

Ja, den har du allerede set, men jeg vil gerne knytte nogle kommentarer til de enkelte vinduer:

ASP.NET 2.0 kursus - visual studio .net (vs.net) brugerflade  2 - fjernundervisning

Toolbox (vinduet i venstre side)

I toolboxen kan du finde de forskellige kontroller du kan indsætte på dine web-sider. De er inddelt i forskellige kategorier, men vi bruger primært Web Forms. Toolboxen har også en Server explorer fane, hvor man kan se SQL servere mm. Den bruger vi ikke meget.

Properties (vinduet nederst i højre side)

Her kan man sætte egenskaber for de forskellige kontroller. Indholdet af vinduet ændrer sig efter, hvilken kontrol der er markeret i arbejdsområdet eller valgt i dropdown boksen i toppen af vinduet.

Solution Explorer

Er en projekt stifiner, hvor du kan se filerne i dit projekt. Læg mærke til, at der er Vis alt knap i toppen af vinduet (det er den der er markeret med den blå ramme).

Lidt om de enkelte filer i projektet

VS.NET opretter automatisk en række filer:

Default.aspx

En tom web-form som VS.NET har lavet til os.

Default.aspx.vb

Codebehind fil til WebForm1.aspx (mere om dette senere).

Web.config

er, som navnet antyder, en fil, der styre konfigurationen af dit web-sted. Filen har til start følgende indhold:

<?xml version="1.0"?>
  <!-- 
    Note: As an alternative to hand editing this file you can use the 
    web admin tool to configure settings for your application. Use
    the Website->Asp.Net Configuration option in Visual Studio.
    A full list of settings and comments can be found in 
    machine.config.comments usually located in 
    \Windows\Microsoft.Net\Framework\v2.x\Config 
  -->
  <configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
      <!-- 
        Set compilation debug="true" to insert debugging 
        symbols into the compiled page. Because this 
        affects performance, set this value to true only 
        during development.

        Visual Basic options:
        Set strict="true" to disallow all data type conversions 
        where data loss can occur. 
        Set explicit="true" to force declaration of all variables.
      -->
    <compilation debug="false" strict="false" explicit="true" />
    <pages>
      <namespaces>
        <clear />
        <add namespace="System" />
        <add namespace="System.Collections" />
        <add namespace="System.Collections.Specialized" />
        <add namespace="System.Configuration" />
        <add namespace="System.Text" />
        <add namespace="System.Text.RegularExpressions" />
        <add namespace="System.Web" />
        <add namespace="System.Web.Caching" />
        <add namespace="System.Web.SessionState" />
        <add namespace="System.Web.Security" />
        <add namespace="System.Web.Profile" />
        <add namespace="System.Web.UI" />
        <add namespace="System.Web.UI.WebControls" />
        <add namespace="System.Web.UI.WebControls.WebParts" />
        <add namespace="System.Web.UI.HtmlControls" />
      </namespaces>
    </pages>
    <!--
      The <authentication> section enables configuration 
      of the security authentication mode used by 
      ASP.NET to identify an incoming user. 
    -->
    <authentication mode="Windows" />
      <!--
        The <customErrors> section enables configuration 
        of what to do if/when an unhandled error occurs 
        during the execution of a request. Specifically, 
        it enables developers to configure html error pages 
        to be displayed in place of a error stack trace.

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
          <error statusCode="403" redirect="NoAccess.htm" />
          <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
      -->
  </system.web>
</configuration>

Vi vender tilbage til de enkelte dele af web.config efterhånden som vi får brug for dem - du bør dog med det samme tilføje dette i bunden af filen - lige før </system.web>. Det løser nogle problemer mange får med de danske bogstaver samt sørger for at du kan se, hvilke fejl der er i din kode når den kører på min web-server.

<globalization
  fileEncoding="iso-8859-1"
  requestEncoding="iso-8859-1"
  responseEncoding="iso-8859-1"
  culture="da-DK"
  uiCulture="da-DK"
/>
<customErrors mode="Off" />


Aflevering af øvelser

Jeg vil anbefale at du laver et nyt web-site i Visual Studio .NET som du f.eks. kalder ASPNET kursus, som skal indeholde alle dine besvarelser. I det projekt laver du en mappe til hver øvelse f.eks. "HelloWorld". Og den webform, der udgør besvarelsen på HelloWorld øvelsen kalder du default.aspx.
Når du så skal lægge din besvarelse på nytsitepaavej.dk opretter du en tilsvarende mappe på nytsitepaavej.dk og kopirer din default.aspx og default.cs eller default.vb fil den mappe. Så skal koden kunne køre f.eks. på adressen http:// "dit navn" .nytsitepaavej.dk/helloworld. Det eneste du så behøver er, at sende mig en mail med besked om, at det ligger der og meget gerne med et link til siden.

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.