Nyeste it-job

Lektion 3: Dit første ASP dokument

Fra lektion 1 og 2 ved du nu lidt om hvad ASP er, og du har fået installeret (eller har adgang til) en server. Så vi er klar til at gå i gang med at lave vores første ASP dokument. Det bliver simpelt og let - men når du har gennemgået denne lektion vil du forstå meget mere om hvad ASP er og kan.

Grundlæggende kan vi starte med at fastslå, at en ASP fil er en tekst fil med endelsen .asp, som består af:

Tekst og HTML tags ved du hvad er, så lad os kigge lidt mere på ASP scripts.

ASP scripts

ASP scripts kan skrives i flere forskellige sprog. Eksemplerne i denne tutorial er skrevet i Microsoft® Visual Basic® Scripting Edition (VBScript), men kunne ligeså godt være skrevet i et andet sprog - f.eks. JSscript.

Microsoft har udarbejdet en udførlig dokumentationdokumentation til VBScript og dokumentationdokumentation til ASP Objects, som findes under dokumentation her på html.dk. Gennem lektionerne vil der i meget høj grad blive linket til dokumentationen - målet er at du selv bliver vant til at slå op og finde svar på dine spørgsmål. VBScript er nemlig for omfattende til at du kan nå at lære alle facetter i denne tutorial. VBScipt er imidlertid ikke vanskeligt - tværtimod vil du opdage at det mange gange næsten minder om almindeligt engelsk.

Lad os komme igang med at kode den første ASP fil.

Eksempel: Hello World!

Start med at lave et ganske almindeligt HTML dokument, navngiv filen default.asp, og placer den i roden af sitet. På din server er stien c:\inetpub\wwwroot\default.asp.

HTML koden ser sådan ud:

<html>
<head>
<title>Mit første ASP dokument</title>
</head>
<body>

</body>
</html>

Kan du huske fra lektion 1, at ASP er at skrive opgaver til en server? Så lad os prøve at skrive en opgave til serveren.

For at fortælle serveren, hvad den skal kigge efter, må vi have nogle koder som fortæller hvornår serverkoderne starter og slutter. I ASP bruger man <% og %> til at markere start og slut på det som serveren skal udføre.

Så prøv nu at tilføje følgende helt simple kodestump til din HTML kode:

<html>
<head>
<title>Mit første ASP dokument</title>
</head>
<body>
<%   
Response.Write "<h1>Hello World!</h1>"
%>
</body>
</html>

Når du nu ser ASP dokumentet i en browser, skulle resultatet gerne være:

Illustration: Resultat i browseren

Men det interessante viser sig først når du får vist HTML-koden i browseren (ved at vælge "vis kilde" eller "view source"):

Illustration: Visning af kode

ASP koderne er væk! Som du måske kan huske fra lektion 1, så er det kun serveren som kan se ASP-koderne - klienten (browseren) ser kun resultatet!

Lad os lige kigge på hvad det var der skete. Vi bad serveren om at skrive <h1>Hello World!</h1>. Med lidt mere teknisk sprog ville man måske sige, at vi brugte objektet dokumentationResponse og metoden dokumentationWrite til at skrive en specificeret streng til klienten. Men tag det roligt - her i denne tutorial forsøger vi at spare på det tekniske sprog.

Vores første eksempel er naturligvis ikke særligt revolutionerende - men det er basal viden når du skal kode mere avancerede ting - og bare vent. Fra nu af bliver det hele bare mere og mere interessant. Lad os prøve at kigge på endnu et eksempel.

Eksempel: Nu!

Lad os prøve at få serveren til at skrive noget andet. Vi kunne f.eks. bede den om at udskrive den aktuelle dato og tidspunkt:

<html>
<head>
<title>Mit første ASP dokument</title>
</head>
<body>
<%   
Response.Write Now
%>
</body>
</html>

Resultatet i en browser er:

Illustration: Resultat i browseren

Og den tilhørende HTML kode:

Illustration: Visning af kode

Nu begynder det jo straks at blive mere interessant, ikke?

Vi kan altså få serveren til at udskrive dato og tidspunkt når ASP siden vises. Bemærk, at hvis man opdaterer (refresher) siden i sin browser, vises et nyt tidspunkt. Serveren skriver altså dato og tidspunkt hver gang siden sendes til en klient.

Det er også væsentligt at bemærke, at HTML koden ikke indeholder andet end datoen - det vil altså sige at eksemplet ikke stiller krav til, hvilken browser der anvendes. Det er således fælles for alle funktionaliteter, som er lavet med serverside teknologier, at de virker i alle browsere!

I eksemplet skrev vil dokumentationNow - hvilket er en funktion, som returnerer den aktuelle dato og tid på serveren.

Lad os prøve at udvide eksemplet ved både at udskrive en streng og en funktion - adskilt med & - det gøres sådan her:

<html>
<head>
<title>Mit første ASP dokument</title>
</head>
<body>
<%   
Response.Write "<p>Her er klokken: " & Time & "</p>" 
%>
</body>
</html>

Resultatet i en browser er:

Illustration: Resultat i browseren

Og den tilhørende HTML kode:

Illustration: Visning af kode

Som du kan se returnerer funktionen dokumentationTime det aktuelle tidspunkt. Der findes flere funktioner, som vedrører dato og tid - og det er netop hvad vi vil kigge på i den næste lektion.


Nyhedsbrev
Tilmeld dig HTML.dk's nyhedsbrev


Er du jobsøgende?

 Ja
 Nej
Se det foreløbige resultat når du har stemt!


Se tidligere afstemninger

 Community
Brugernavn

Adgangskode

Husk

 *  Bliv medlem her
 *  Glemt password?


Om HTML.dk | Oplysninger om ophavsret | Politik om persondata | Annoncer på HTML.dk | RSS

Valid XHTML 1.1! Valid CSS! Powered by Scannet